我有一个包含两列的数据框,其中包含17个观察值:
我尝试了以下代码:
> barplot(my_data$Value, my_data$Question)
但它返回此错误:
# Error in width/2 : non-numeric argument to binary operator
# In addition: Warning message:
# In mean.default(width) : argument is not numeric or logical: returning NA
并且当我强制数据框时,它会生成一个条形图,其中所有值都堆叠在一个条形上,而不是每一行都由一个条形表示。
让我发疯!
您可以尝试:
barplot(DF$Value, names=DF$Question)
或
library(ggplot2)
ggplot(DF, aes(x=Question, y=Value)) + geom_bar(stat="identity") +
theme(axis.text.x=element_text(angle=90)) # Play with the angle