R:如何制作一个单变量散点图?

时间:2019-02-16 03:06:32

标签: r ggplot2

我有五个类别,第一个类别的记录比第五个类别多100倍。

我想显示类别之间的比较,但是条形图没有意义。

我也不想记录日志,因为我想传达绝对值。

enter image description here

我有一个类别x,称为记录数。这个想法是y是任意轴,x是分类记录。就像带点而不是条形的条形图或带点的直方图。

这是我可以用ggplot做的事情吗?

1 个答案:

答案 0 :(得分:3)

签出geom_jitter()

library(dplyr)
library(ggplot2)

data = data.frame(records = c(rep("a",1000),rep("b",500),rep("c",100),rep("d",10)))%>%
  mutate(y = 0)

data%>%
  ggplot(aes(x = records,y = y))+
  geom_jitter()

参考:https://ggplot2.tidyverse.org/reference/position_jitter.html