【发布时间】:2021-03-06 16:19:06
【问题描述】:
我发现 R 和 ggplot 非常不直观。因此,任何指导将不胜感激。我已经尝试将我想要制作直方图的两个向量放入一个数据框中,但我永远无法让每个直方图的 alpha 值不同。
所以现在我使用代码:
ggplot(mydata) + geom_histogram(aes(x=mydata$D2prediction75At,y = ..density..,color = "blue"),color="darkblue", fill="blue",bins=41, alpha=0.75)
+ geom_histogram(aes(x=mydata$D2y,y = ..density..,color = "red"),color="darkblue", fill="red",bins=41, alpha=0.5)
还有一些其他选项,希望不相关:
+ theme_pander() + ggtitle("Histograms") +xlab("Subjective Elicitations")+ylab("Density")+theme( panel.border = element_blank(), panel.grid.major = element_blank(), panel.grid.minor = element_blank(), axis.line = element_line(colour = "black")) + theme(plot.title = element_text(hjust = 0.5))
生产:
我只想添加一个图例,显示红色直方图代表数据 A,蓝色代表数据 B。
这在 R 中似乎是一项非常困难的任务。
【问题讨论】:
-
尝试从两个 geom 中删除
color="darkblue"。这应该会给你一个传奇。