Построение барплота с двумя колоннами с 17 наблюдениями - PullRequest
0 голосов
/ 20 марта 2020

У меня есть фрейм данных с двумя столбцами с 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

И когда я принудительно заставляю фрейм данных, он создает столбчатую диаграмму со всеми значениями, расположенными на одном столбце, вместо того, чтобы каждая строка была представлена ​​одним столбцом.

Это сводит меня с ума!

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете попробовать:

barplot(DF$Value, names=DF$Question)

или

barplot(DF$Value, names=DF$Question, horiz=TRUE, las=1)

или

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
...