我有一个矩阵,我想从中选择一个观察值及其列名。
如果我使用subset()
ormatrix[]%in%
然后我得到整行。
我只想得到那个单一的观察和它的列名。有没有办法做到这一点?
这是一个例子:
矩阵:
col1 col2 col3
row 1 10 20 30
row 2 30 30 40
现在我想选择具有最高值的值和列名:
max <- max(matrix)
subset(matrix, matrix==max)
这给出了输出:
col1 col2 col3
row 2 30 30 40
但是我想得到的是:
col3
40