R点阵条形图:指定图例的颜色?

理查德

我的数据如下所示:

service,rating_1,rating_2,rating_3,rating_4,rating_5
renew_patent,0,0,1,2,11
apply_benefit,21,20,121,828,1744
apply_employment_tribunal,0,0,0,0,0

我希望R为我为每一行打印一个直方图,其中列为直方图的条形图。

到目前为止,我已经做到了:

require(lattice)
data <- read.csv("test.csv", header = TRUE)
colors = c('red', 'orange', 'yellow', 'blue', 'green')
barchart(rating_1+rating_2+rating_3+rating_4+rating_5 ~ service, data=data, 
  auto.key=list(space='right'), scales=list(x=list(rot=45)), 
  ylab="Percentage of total", col=colors)

它正在工作,但仅改变了条形的颜色,而不是图例的颜色。

如何指定图例和条形的颜色?

弗里克先生

如果不更改col=参数barchart,则不愿将参数传递,而是更倾向于点阵par.settings在这种情况下。条形的颜色由superpose.polygon决定,因为您有不同的等级组。这应该做你想要的

data<-data.frame(
    service = c("renew_patent", "apply_benefit", "apply_employment_tribunal"),
    rating_1 = c(0, 21, 0), 
    rating_2 = c(0, 20, 0),
    rating_3 = c(1, 121, 0), 
    rating_4 = c(2, 828, 0),
    rating_5 = c(11, 1744, 0)
)

colors = c('red', 'orange', 'yellow', 'blue', 'green')
barchart(rating_1+rating_2+rating_3+rating_4+rating_5 ~ service, data=data, 
  auto.key=list(space='right'), scales=list(x=list(rot=45)), 
  ylab="Percentage of total", par.settings=list(superpose.polygon=list(col=colors)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R点阵条形图:选择条形顺序?

来自分类Dev

更改条形图图例中的颜色

来自分类Dev

指定条形图pylab的颜色类型

来自分类Dev

指定条形图pylab的颜色类型

来自分类Dev

图例和条形图的颜色不匹配

来自分类Dev

熊猫堆积的条形图复制了大图例的颜色

来自分类Dev

熊猫堆积的条形图复制了大图例的颜色

来自分类Dev

熊猫堆积的条形图复制了大图例的颜色

来自分类Dev

图例和条形图的颜色不匹配

来自分类Dev

使用 asyvars 放置条形图颜色图例

来自分类Dev

熊猫条形图-按列指定条形颜色

来自分类Dev

R中值的条形图颜色

来自分类Dev

R条形图某些条形的颜色不同

来自分类Dev

如何设置用R中的点阵创建的堆叠条形图的标签?

来自分类Dev

R中的条形图图例位置(避免搭接)

来自分类Dev

R中带有图例a列的条形图

来自分类Dev

点阵条形图包括缺失数据的空间

来自分类Dev

R条形图对于某些条形图具有不同的颜色

来自分类Dev

堆叠条形图的颜色

来自分类Dev

更改特定变量R ggplot堆积条形图的颜色

来自分类Dev

根据R中的值以渐变颜色显示条形图

来自分类Dev

R条形图-排序后保持相同的颜色

来自分类Dev

组合分组/堆叠条形图的不同颜色条 - R

来自分类Dev

在 R 中的分组条形图 ggplot 中更改颜色

来自分类Dev

堆积的条形图图例问题jqplot

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

堆积的条形图图例问题jqplot

来自分类Dev

在ggplot中显示条形图的图例