尽管我已经搜索了网络和可用资源,但我似乎无法确定R是否需要堆积条形图的数据。
我有以下数据
df<-c("III", "III", "I", "I", "I", "II", "I", "I", "I", "I", "I",
"II", "I", "I", "I", "I", "I", "I", "I", "II", "I", "III", "II",
"II", "III", "I", "II", "II", "I", "I", "IV", "I", "III", "I",
"III", "I", "I", "II", "I", "II", "II", "I", "II", "I", "II",
"II", "II", "II", "I", "I", "II", "I", "I", "I", "I", "I", "I",
"II", "II", "III", "I", "III", "I", "I", "I", "I", "II", "I",
"II", "III", "I", "I", "I", "I", "III", "II", "II", "I", "I",
"II", "I", "II", "III", "II", "III", "II", "III", "I", "III",
"III")
我想用I,II,III,IV的百分比创建一个条形堆叠的条形图。我只能让R做以下事情
barplot(table(df)*100/90, col=c("white", "gray70", "gray40", "black"), ylim=c(0,100))
有什么方法可以使它成为单个条形堆叠的条形图?请仅使用baseR解决方案。谢谢
以下将为您工作,但看起来不会很好
barplot(as.matrix(table(df)*100/90),
col=c("white", "gray70", "gray40", "black"),
ylim=c(0,100))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句