ggplot随机化了一组数据

时间:2015-10-22 18:09:55

标签: r ggplot2

我不明白,让我们考虑下面的数据表:

clearfix

用ggplot绘制它似乎是围绕真值随机化数据:

mt=data.table( "index" = 1:10, "matches" = rep(0,10) )
> mt
    index matches
 1:     1       0
 2:     2       0
 3:     3       0
 4:     4       0
 5:     5       0
 6:     6       0
 7:     7       0
 8:     8       0
 9:     9       0
10:    10       0

data randomization by ggplot

每次重绘时ggplot都会改变,而plot会给出正确的图形:

ggplot(data = mt, aes(x=index, y=matches)) + geom_jitter() +    scale_x_discrete() 

correct plot

这是什么......

1 个答案:

答案 0 :(得分:1)

请参阅?geom_jitter

如果你想重现基础R图,在ggplot中绘制这个图的正确方法是geom_pointgeom_jitter通常用于过度绘图的情况。)

ggplot(data = mt, aes(x=index, y=matches)) + 
  geom_point() + 
  scale_x_discrete() 

enter image description here