[英]Extract values within mean+1SD and mean-1SD in R
我想从数据帧“数据”中提取均值-1SD和均值+ 1SD,均值-2SD和均值+ 2SD的值,总而言之,提取的值应等于最终样本大小,但是我的以下代码不要给我正确的价值观。
有什么建议么?
within1sd <- data[!(data$values < mean-SD & data$values > mean ), ]
within1sd <- data[!(data$values < mean-SD & data$values > mean ), ]
如@akrun所说,您需要调用/求mean
和sd
函数以获取平均值和标准偏差,然后可以使用它们来获取要获取的值
就像是:
mu <- mean(data$values)
sigma <- sd(data$values)
data[abs(data$values - mu) < sigma,]
您当然可以将所有内容放在一行上,但认为这更容易阅读
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.