R - ggplot2 geom_bar()没有正确绘制列的值

时间:2017-10-10 22:00:12

标签: r plot ggplot2

我是R

的新手

我想使用ggplot2的{​​{1}}:

进行绘图
geom_bar()

enter image description here 但是当我试图通过以下方式绘制这个结果时:

top_r_cuisine <- r_cuisine %>%
   group_by(Rcuisine) %>%
   summarise(count = n()) %>%
   arrange(desc(count)) %>%
   top_n(10)

我明白了: enter image description here 它不代表ggplot(top_r_cuisine, aes(x = Rcuisine)) + geom_bar() 中的值。为什么呢?

修改 我试过了:

enter image description here

1 个答案:

答案 0 :(得分:2)

c_count=c(23,45,67,43,54)
country=c("america","india","germany","france","italy")
# sample Data frame #
finaldata = data.frame(country,c_count)
ggplot(finaldata, aes(x=country)) +
geom_bar(aes(weight = c_count))

您需要在geom_bar()enter image description here

中指定权重