目前,我有類似以下關於獨立分揀每一行的表
ID grade-1 grade-2 grade-3
1 0.004461027 0.002740424 0.002955164
2 0.055690775 0.045791653 0.17440305
3 0.048901623 0.042439538 0.027306325
4 0.20013265 0.0637944 0.081362503
我讀表作爲
test.matrix<-data.frame(read.table("test.csv",sep=",",header=T))
我想產生一個新的表,其中每一csv文件行有序
ID highest grade the second grade the third grade
1 grade-1:0.004461027 grade-3:0.002955164 grade-2:0.002740424
2 grade-3:0.17440305 grade-1:0.055690775 grade-2:0.045791653
3 grade-1:0.048901623 grade-2:0.042439538 grade-3:0.027306325
4 grade-1:0.20013265 grade-3:0.081362503 grade-2:0.0637944
我該如何排序每一行?並且爲了產生輸出,如何將一個字符(例如,grade-1
)和數字值(例如,0.004461027
)放在單個條目中,例如grade-1:0.004461027
?
在函數中,temp < - sort(x [-1],decrease = TRUE)我可以知道[-1]代表什麼嗎?目前,該功能直接在屏幕上顯示「res」?有沒有辦法將res保存到csv文件? – user288609 2013-05-07 01:06:19
我想明白它是如何工作的,謝謝。 – user288609 2013-05-07 02:36:40