我正在尝试在R中进行散点图,并希望删除我已经识别的异常值。
我的情节功能:
attach(L)
plot(independent variable, dependent variable, main="TITLE", xlab="x-axis label", ylab="y-axis label", pch=18, col="blue")
text(independent variable, dependent variable, data label, cex=0.6, pos=4, col="red")
我最合适的一句话:
abline(lm(dependent variable ~ independent variable))
有没有一种简单的方法可以删除下图中的“ISR”而无需安装任何其他软件包?谢谢!
答案 0 :(得分:1)
1)如果您只想将$ y $值排除在某个特定值之上(或之下),请使用ylim
参数绘制。例如,ylim=c(0,20)
应适用于上述情节。
2)你说你已经“识别”了异常值。如果您有一个指示异常值的逻辑变量或表达式,则可以在绘图中使用它。
e.g。考虑:
# let's make a small data example
x=1:10
y=rnorm(10)
y[5]=30
par(mfrow=c(1,2))
plot(x,y) # outlier problem
yout=y>5 # some logical rule for identifying an outlier
plot(x[!yout],y[!yout]) # toss them out