ggplot箱形图仅绘制点

时间:2018-12-14 12:52:56

标签: r ggplot2

我是R新手,正在尝试使用ggplot用以下数据绘制一个表示每个用户的变量数的箱形图。

'data.frame':   14443 obs. of  2 variables:
 $ id: chr  "1" "2" "3" "4" ...
 $ variable   : num  3 22 23 8 ...

我都尝试过:

ggplot(df, aes(x="", y = variable)) +
geom_boxplot()

和:

ggplot(df) +
geom_boxplot(aes(x = "", y = variable))

但是,我没有画出漂亮的箱形图,而是得到了如下图所示的点的集合。

我觉得我可能犯了一个非常愚蠢的错误,但找不到它。有人可以帮忙吗?

Failed Box Plot

1 个答案:

答案 0 :(得分:1)

记录评论中的答案。

由于数据集中的大多数值均为1,因此箱形图的底部全部缩小了。将其添加到底部可以更改图的角度并解决问题。

scale_y_log10()

向@tifu和@hdkrgr寻求帮助。