【发布时间】:2020-10-29 19:51:50
【问题描述】:
您在这张图片中看到了四个地块。 1) 中间绿色曲线,2) 上黑色曲线,3) 下黑色曲线,4) 蓝色散点图。
我以数据框的形式拥有所有这些:
蓝色散点图:
df <- mtcars
geom_point(df, aes(x,y), color = 'blue')
绿色曲线:
geom_smooth(formula=y~x, method='loess', color='green3', se=FALSE, size=0.5)
上曲线:
geom_smooth(formula=y+1~x, method='loess', color='gray20', se=FALSE, size=0.5)
下曲线
geom_smooth(formula=y-1~x, method='loess', color='gray20', se=FALSE, size=0.5)
我想用黑色曲线过滤蓝色数据点,这样只有蓝色数据点应该在这两条黑色线之间,并且应该删除异常值。
我尝试使用which、filter、Subset 函数。但是,它不起作用,它没有呈现我想要的输出。
最后,我想要位于那两条黑线之间的散点数据。
【问题讨论】:
-
请让您的问题可重现:包括您的代码和数据;使用
dput(...your data...)作为您的数据。查看minimal reproducible example 和How to Ask 以获得指导。
标签: r dataframe ggplot2 shiny r-plotly