如何限制ggplot2中图层的显示

时间:2015-08-27 02:36:06

标签: r ggplot2

给定一个包含两个图层(geom_point和stat_smooth)的图,如何将stat_smooth图层限制为仅显示x轴的特定范围?

这是一个简单的工作示例: http://www.r-fiddle.org/#/fiddle?id=qfnAsk3H&version=4

library(ggplot2)
p <- ggplot() + geom_point(data=mtcars, aes(x=wt, y=mpg))    
p + stat_smooth(data=mtcars, aes(x=wt, y=mpg)) 

假设我只希望stat_smooth从x = 3显示到图表的末尾。

可以这样做吗?

如果我创建一个限制为x&gt; = 3的mtcars副本并将其用作stat_smooth的数据,它将更改趋势线(它在结尾变胖),这是我无法做到的。我只想掩盖它,或只显示x> = 3的部分。

0 个答案:

没有答案