【发布时间】:2017-04-20 16:10:41
【问题描述】:
我有以下数据:
df
dc1 dc2 dc3 min_colname
[1,] 12.9 13.4 13.4
[2,] 6.1 6.5 6.5
[3,] 6.3 6.7 6.7
[4,] 21.0 21.4 21.4
[5,] 1.6 1.8 1.8
[6,] 3.3 3.7 3.7
[7,] 7.0 7.4 7.4
[8,] 3.2 3.6 3.6
[9,] 14.8 15.2 15.2
[10,] 7.9 8.3 8.3
我正在尝试再添加一个列min_colname,它将具有每行的最小值,但映射到列名....例如,第 1 行的最小值是12.9..所以第一项在 min_colname 中应该是 dc1 而不是实际的 obs 值.....
【问题讨论】:
-
colnames(df)[max.col(-df, "first")]- 很确定这是重复的 -
您可以稍微调整这些链接中的答案以获得所需的输出。
标签: r data-manipulation