gpt4 book ai didi

r - 通过 R 打印包含列名的第二大值

转载 作者:行者123 更新时间:2023-12-01 07:57:35 25 4
gpt4 key购买 nike

我有输入文件

c = structure(c(10, 22, 40, 20, 25, 22, 15, 10, 45, 8, 13, 59), .Dim = 3:4)
[1] [2] [3] [4]
10 20 15 8
22 25 10 13
40 22 45 59

我想得到这样的输出在出现第二个最高值的地方,它应该将该列名打印到该行

[]
3
1
3

我能够通过

提取第二高的值
apply(c, 1, function(i) sort(i)[ dim(c)[2]-1])

但我想获取列名而不是值。

最佳答案

尝试:

> apply(c, 1, order)[3, ]
[1] 3 1 3
>

或者如果您有超过 4 列应用(c, 1, order)[ncol(c)-1, ]

顺便说一句,最好不要使用现有函数的名称来命名变量,例如 c

关于r - 通过 R 打印包含列名的第二大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37868125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com