我很难弄清楚如何在 R 中制作堆积条形图。
首先,我正在使用的数据来自 VCD 包
data("Arthritis", package = "vcd")
现在,我只想绘制列Improvement和Treatment,显示两个条形图,它们是Treatment列(Treated、Placebo)的两个结果,并且将Improvement列的结果堆叠在一起。
我尝试了一些命令,但它一直给我一个错误说:
'height' must be a vector or a matrix
所以我做了以下,但它给了我关节炎数据集中所有列的所有结果。
arth <- as.matrix(Arthritis)
barplot(arth,
main="Improvements in Treated vs Placebo",
col=c("green","yellow", "blue"),
xlab="Treatment",
ylab="Frequency")
我不知道该尝试什么了。任何帮助或指导都会很棒。