打印列,其中找到最大值

时间:2014-02-15 20:01:40

标签: r

        [,1]      [,2]        [,3]      [,4]     [,5]
[1,]  5.4290131  5.352399 -0.07464946 10.720809 6.378636
[2,]  5.9674506 10.546944  5.05475087 -1.224233 9.573862
[3,]  1.9928987 -3.220822  0.51927476  1.927324 2.786789
[4,] -0.9927265  6.690987  1.35911091 -2.490596 2.105721

如何在找到最大值的位置打印整列?在这种情况下,我想打印列[,4]

另外,我想打印找到最大值的整行。 [1,]

1 个答案:

答案 0 :(得分:1)

您可以使用

mat[, which.max(apply(mat, 2, max))]

其中mat是矩阵的名称。