从ggplot中删除特定的x值

时间:2016-03-17 20:58:45

标签: r plot ggplot2

我想从使用ggplot生成的图的x轴中删除点4和5。目前我的x值仅包括0,1,2,3和6.

这是my.data数据框:

       x             y
1      2     0.1250000
2      0     0.3750000
3      0     0.3500000
4      0     0.6060606
5      1     0.7000000
6      0     0.6000000
7      0     0.4500000
8      6     0.9500000
9      0     0.7000000
10     3     0.5000000
11     0     0.6000000
12     3     0.1250000
13     0     0.3750000
14     0     0.3333333
15     1     0.6818182
16     0     0.0000000
17     2     0.5000000

代码:

ggplot(my.data, aes(x,y)) + geom_point()+geom_smooth()

以下是生成的图:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

例如(使用mtcars)。这是放大,即统计数据也不受数据减少的影响:

ggplot(mtcars, aes(mpg,qsec)) + geom_point()+geom_smooth() + coord_cartesian(xlim = c(10, 25))