列名とともに観測を選択したいマトリックスがあります。
subset()
またはを使用するmatrix[]%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