我对 R 很陌生,以至于我很难在别人的问题中找到我需要的东西。我认为我的问题是如此简单,以至于没有人会费心去问它。
什么是最简单的代码来创建一个新的数据框,该数据框排除了单变量异常值的数据(我将其定义为与条件均值相差 3 个标准差的点),在他们的条件下,在某个变量上?
我很尴尬地展示我尝试过的东西,但就是这样
greaterthan <- mean(dat$var2[dat$condition=="one"]) +
2.5*(sd(dat$var2[dat$condition=="one"]))
lessthan <- mean(dat$var2[dat$condition=="one"]) -
2.5*(sd(dat$var2[dat$condition=="one"]))
withoutliersremovedone1 <-dat$var2[dat$condition=="one"] < greaterthan
我几乎已经被困在那里了。
谢谢