[問題] 找出各row最大值的colnames

作者: po5113 (π)   2016-06-16 20:26:17
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
想找出row裡面的最大值並挑出該值的colnames
資料與前幾篇matrix找最大值的column name類似
部分資料如下:
[,1] [,2] [,3]
[1,] 3.490245e-11 8.579553e-05 9.999142e-01
[2,] 3.020358e-11 7.424585e-05 9.999258e-01
[3,] 7.690743e-12 1.890628e-05 9.999811e-01
[4,] 8.779051e-10 2.153561e-03 9.978464e-01
[5,] 6.732860e-20 1.655181e-13 1.000000e+00
[6,] 9.544444e-15 2.346370e-08 1.000000e+00
[7,] 4.519803e-13 1.111130e-06 9.999989e-01
...
...
不過目的在找出各row中最大值所在的column name
因此output中會有跟row number一樣的個數
有想過用apply加上colnames
但似乎是遇到了點瓶頸
想請問在處理各列單行內的資料時
是否有適合使用的函數或其他寫法呢?
感謝各位提供寶貴的意見!
[關鍵字]:
row, max, column names

Links booklink

Contact Us: admin [ a t ] ucptt.com