我的數據集包含不同物種的多個觀察值。每個物種都有不同數量的觀察結果。在R中尋找一種快速方法來計算每種物種給定變量的前10%值的平均值。如何計算R中前10%的平均值
我想出瞭如何獲得給定數量的值(即前20個值)。
clim6 <-setDT(range)[order(species, clim6),.SD[1:20],by=species]
write.csv(Bioclimlo6, file = "clim6.csv")
我也知道,有修剪的數據集生成其餘數據集的平均值的方式,但我不知道如何修剪只有底部90%。
mean(x, trim = 0, na.rm = FALSE)
'平均值(X [X> =位數(X,0.9,na.rm = TRUE)],NA。 rm = TRUE)' – eipi10
爲什麼你會比計算第95百分位的數據更喜歡這個意思? – cxrodgers