用R中的非数字x值绘制数值y值数据?

时间:2017-09-29 22:11:50

标签: r scatter-plot

假设我的数据看起来像这样:

type    value
A        1
A        1
A        2
A        2
A        3
B        2
B        2
B        2
B        3
C        2
C        3
C        4
C        5

如何在一个图形中绘制这个图,所以我在x轴上有A,B和C类型,然后每个类型的相应y值被绘制为点? 这是一种散点图,但具有固定的x值。

1 个答案:

答案 0 :(得分:1)

尝试使用ggplot2。它会自动识别分类变量并相应地对其进行处理。

library(ggplot)
#say your dataframe is stored as data
ggplot(aes(x=data$type,y=data$value))+geom_point()

伊恩指出,这确实会超过情节。你可以阅读它Example。因此,如果您对每个点的位置进行少量随机变化,那么+geom_jitter是处理过度绘图的有用方法。