bars <- list(v=1:10, a=2:11)
barplot(bars, col=c("green", "black"))
我无法理解为什么这段代码不起作用,我收到此错误:
Error in -0.01 * height : non-numeric argument to binary operator
更新 我需要一个分组的条形图,每组有10组和两个条
答案 0 :(得分:11)
可能你想要这个:
bars <- cbind(1:10, 2:11)
barplot(bars, beside = TRUE, col = c("green", "black"))
出现错误是因为bars
是一个列表,而高度必须是描述条形的值的向量或矩阵。
修改:
要获得10组2个柱,您需要转置bars
矩阵
barplot(t(bars), beside = TRUE, col = c("green", "black"))