簡體   English   中英

提取R中均值+ 1SD和均值-1SD內的值

[英]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所說,您需要調用/求meansd函數以獲取平均值和標准偏差,然后可以使用它們來獲取要獲取的值

就像是:

mu <- mean(data$values)
sigma <- sd(data$values)
data[abs(data$values - mu) < sigma,]

您當然可以將所有內容放在一行上,但認為這更容易閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM