如何在R中使用基本条形图自定义条形图颜色

jjjwad0x  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(177)
data(iris)
barplot(iris$Sepal.Length, col = iris$Species)

默认的颜色是黑色、红色和绿色。我如何将这些颜色分别更改为黄色、蓝色和橙子?对于3种虹膜?

h7wcgrx3

h7wcgrx31#

创建一个命名的颜色矢量,并将物种与矢量的名称匹配。使用此来索引颜色矢量。

data(iris)

colrs <- setNames(c("yellow", "blue", "orange"), unique(iris$Species))
i_colrs <- match(iris$Species, names(colrs))

barplot(iris$Sepal.Length, col = colrs[i_colrs])

barplot(iris$Sepal.Length, col = colrs[i_colrs], border = NA)

创建于2022年12月10日,使用reprex v2.0.2

相关问题