【发布时间】:2014-05-07 20:48:00
【问题描述】:
我的数据如下所示:
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)
它正在工作,但它只是改变条形的颜色,而不是图例的颜色。
如何指定图例和条形的颜色?
【问题讨论】: