给定一个数据帧如下:绘图条以降序显示特定列的值的计数?
V1 V2
a 089
a 065
a 012
b 101
b 110
现在,我想绘制,酒吧,有在作为y轴的第一列V1
的值的计数,它应该是降序排列。
我曾尝试:
library(ggplot2)
ggplot(data = df, aes(reorder(V1,..count..), y = ..count..)) +geom_bar(stat = "count")
但失败并生成一个警告:
Warning messages:
1: In min(x, na.rm = na.rm) :
no non-missing arguments to min; returning Inf
2: In max(x, na.rm = na.rm) :
no non-missing arguments to max; returning -Inf
3: In min(diff(sort(x))) : no non-missing arguments to min; returning Inf
4: In is.na(x) : is.na() applied to non-(list or vector) of type 'NULL'
5: Computation failed in `stat_count()`:
arguments imply differing number of rows: 0, 1
我也试图改变stat = "bin"
,但它没有工作也没有。 你有什么想法吗?
在此先感谢!
仅供参考,这是不是你想要绘制的直方图,这是一个柱状图。 – MLavoie
@MLavoie谢谢你的提醒。我改变了标题。 – user5779223
@MLavoie它是一个直方图 – mtoto