绘制带有两列的柱状图,其中有17个观测值

问题描述 投票:0回答:1

我有一个包含两列的数据框,其中包含17个观察值:

enter image description here

我尝试了以下代码:

> 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

并且当我强制数据框时,它会生成一个条形图,其中所有值都堆叠在一个条形上,而不是每一行都由一个条形表示。

让我发疯!

r bar-chart
1个回答
0
投票

您可以尝试:

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
© www.soinside.com 2019 - 2024. All rights reserved.