[英]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.