有没有办法为文档中的多个图设置比例颜色?我的数据看起来像这样。
#Fake data
var1<-sample(c('A', 'B'), size=100, replace=T)
var2<-sample(c('Yes', 'No'), size=100,replace=T)
var3<-sample(c('Dogs', 'Cats'), size=100, replace=T)
var4<-sample(c('F', 'M'), size=100, replace=T)
df<-data.frame(var1, var2, var3, var4)
#PLot 1
ggplot(df, aes(x=var1,
group=var2))+geom_bar(aes(fill=var2))+scale_fill_grey(start=0.3, end=0.6)
#Plot 2
ggplot(df, aes(x=var3,
group=var4))+geom_bar(aes(fill=var4))+scale_fill_grey(start=0.3, end=0.6)
我查看了theme_grey()
中可修改的元素,但看起来我们无法修改比例值。
最终我想要完成的是设置一个脚本,以便所有绘图都使用灰度刻度值打印,以准备提交文档。谢谢。
答案 0 :(得分:0)
您可以添加另一个参数来更改绘图条填充的颜色
ggplot(df,
aes(x=var3, group=var4)
)+geom_bar(aes(fill=var4)
)+scale_fill_manual(values = c("gray2","gray20"))
您可以使用这些值。对于这些,您可以查看adjustcolor
包中R color palette grDevices
的所有不同名称。