【发布时间】:2021-03-25 16:19:40
【问题描述】:
我有一个数据框 df1。我想从此数据框中找到第二个最小值的索引。使用 which.min 函数我能够获取最小值的行索引,但是有没有办法获取第二最小值的索引?
> df1
structure(list(x = c(1, 2, 3, 4, 3), y = c(2, 3, 2, 4, 6), z = c(1,
4, 2, 3, 11)), row.names = c(NA, -5L), class = c("tbl_df", "tbl",
"data.frame"))
>df1
x y z
1 2 1
2 3 4
3 2 2
4 4 3
3 6 11
这是我想要的输出。例如,在 x 中,第 2 行中的值 2 是第二小的值。谢谢。
>df2
x 2
y 2
z 3
【问题讨论】:
-
检查
y的输出 - 似乎应该是1或3,(或两者?),而不是2。
标签: r