我可以帮您进行翻译。这段内容是关于数据框的,有四列,长这个样子:
但它不起作用,我对ggplot命令的理解还不足以知道为什么。请帮忙。
Beef-Low Beef-High Cereal-Low Cereal-High
90 73 107 98
76 102 95 74
90 118 97 56
64 104 80 111
86 81 98 95
51 107 74 88
72 100 74 82
90 87 67 77
95 117 89 86
78 111 58 92
我想制作一个直方图,将四个列显示为不同颜色的条形图,因此我尝试了以下代码:
> hist(wt$Beef.Low, main="Weight Gain Across Four Diets", xlab="Weight Gain", col="coral", xlim=c(0,120), ylim=c(0,4))
> hist(wt$Beef.High, col="coral3", add=T)
> hist(wt$Cereal.Low, col="yellow", add=T)
> hist(wt$Cereal.High, col="yellow3", add=T)
这将产生:
我不喜欢条形图的不透明性,因为它们掩盖了重叠直方图的形状。我知道我可以使用这里找到的代码手动编辑我的直方图颜色;但那似乎是一个繁琐的过程,我相信一定有更好的方法。
相反,我尝试复制在这个问题中所做的内容。
> bl = wt$Beef.Low
> bh = wt$Beef.High
> cl = wt$Cereal.Low
> ch = wt$Cereal.High
> wts = rbind(bl,bh,cl,ch)
> wtss = as.data.frame(wts)
> ggplot(wtss, aes("Weight", fill="Diet")) + geom_histogram(alpha=0.5, aes(y = "Frequency"), position="identity")
但它不起作用,我对ggplot命令的理解还不足以知道为什么。请帮忙。