【发布时间】:2021-09-14 22:47:24
【问题描述】:
我有一个数据集,看起来像
df <- data.frame(A=rnorm(10), B=rnorm(10), C=rnorm(10), D=rnorm(10), E=rnorm(10))
我需要为每一行找到四个最低的条目,然后在这四个条目中建立平均值。
我试过了
df %>% rowwise() %>% mutate(Min = min(A, B, C, D, E))
但我很难找到第二低条目、第三低条目等的方法。
由于我有 36 个列条目并且总是需要处理 4 个最低行条目,因此我尝试使用百分位数 (4/36=1/9..) 但这似乎很复杂。
有没有更简单的方法可以俯瞰?
【问题讨论】: