小编PGL*_*GLS的帖子

如何计算R中前10%的平均值

我的数据集包含不同物种的多个观测值.每个物种的观测数量都不同.寻找R中的快速方法来计算每个物种的给定变量的前10%值的平均值.

我想出了如何获得给定数量的值(即前20个值).

clim6 <-setDT(range)[order(species, clim6),.SD[1:20],by=species]
write.csv(Bioclimlo6, file = "clim6.csv")
Run Code Online (Sandbox Code Playgroud)

我也知道有一种方法可以修剪数据集以生成剩余数据集的平均值,但我不确定如何仅修剪底部的90%.

mean(x, trim = 0, na.rm = FALSE)
Run Code Online (Sandbox Code Playgroud)

r mean percentile quantile data.table

6
推荐指数
1
解决办法
1996
查看次数

标签 统计

data.table ×1

mean ×1

percentile ×1

quantile ×1

r ×1