r - 找到 r 中第 n 个最小值的列

标签 r

我留下了一个问题来寻找具有最低值的列,这里是链接 find the column with lowest value in r

这非常适合我。但是,我有一个类似但不同的问题。如果我想找到第 2 个最低值、第 3 个最低值和第 n 个最低值的列。怎么做?

最佳答案

下面是获取每行中最低三列的列号的示例。

set.seed(1234)
M = matrix(sample(20,20), ncol=4)
M
     [,1] [,2] [,3] [,4]
[1,]    3   10    7    9
[2,]   12    1    5   17
[3,]   11    4   20   16
[4,]   18    8   15   19
[5,]   14    6    2   13
t(apply(M, 1, function(x) head(order(x),3)))
     [,1] [,2] [,3]
[1,]    1    3    4
[2,]    2    3    1
[3,]    2    1    4
[4,]    2    3    1
[5,]    3    2    4

关于r - 找到 r 中第 n 个最小值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369770/

相关文章:

r - 绘制相同的值时显示更大的点

r - 我需要随时间绘制一些 2d 数据(因此是 3d)

r - R中的离散全局网格

r - 是否有一个 r 函数可以重复一个数字,限制为 ";"x 次

html - R Shiny : Add weblink to actionButton

r - 如何在R ggplot2中的geom_smooth(facet_wrap)中传递多个公式?

r - 如何使用 R 中的 Openxlsx 包修改 Excel 工作簿中的现有工作表?

r - 在 R 中格式化电话号码

r - 使用 Sparklyr 将字符串转换为 R 中的逻辑字符串

r - R中 “Data”和 “Values”之间的区别