I have below dataframe:
| City | Cost |
|---|---|
| Brisbane | 1657 |
| Melbourne | 7583 |
| Victoria | 5738 |
| Sydney | 9274 |
| NSW | 5938 |
| Adelaide | 8223 |
I want to create a vector from this dataframe by giving different colors to each city. Then I need to plot a barplot City~Cost using that given colors.
I tried below code to create the vector:
cv <- dColorVector(df$City, colorScale = "plasma")
But get an error: could not find function "dColorVector"
Pls help!
CodePudding user response:
It looks like you can easily get the same result directly the viridis package, which is what dColorVector uses anyway.
library(viridis)
cv <- plasma(length(df$City))
cv
#> [1] "#0D0887FF" "#6A00A8FF" "#B12A90FF" "#E16462FF" "#FCA636FF" "#F0F921FF"
barplot(Cost ~ City, data = df, col = cv)

