作者gsuper (統計的巴比倫塔)
看板Statistics
標題[程式] 指定與序號的問題
時間Mon Feb 22 23:14:49 2010
若手上有一向量
[1] FALSE FALSE
TRUE
想不靠迴圈
取得
3 這個序數
請問是否有現成 function 可用?
找好久都找不到
請高手幫忙
p.s.
這是用 max function 做出來的向量
所以只有一個 TRUE
-------------------------------
> a
V1 V2 V3 V4
1 1 4 7 10
2 2 5 8 11
3 3 6 9 12
> rowSums(a[,1:2]) == max(rowSums(a[,1:2]))
[1] FALSE FALSE TRUE
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.239.247
※ 編輯: gsuper 來自: 140.113.239.247 (02/22 23:15)
※ 編輯: gsuper 來自: 140.113.239.247 (02/22 23:30)
1F:→ andrew43:不好意思請教, 序數指什麼? 02/22 23:56
我的意思是指 1st 2nd 3rd 這樣
rank number 直翻"序數" 不曉得有沒有用錯
2F:推 acecc:which(rowSums(a[, 1:2]) == max(rowSums(a[, 1:2]))) 02/23 00:06
3F:→ acecc:你想要這樣? 02/23 00:06
謝謝樓上~~~~ which 很好用!!!
問題解決了
※ 編輯: gsuper 來自: 140.113.239.247 (02/23 15:54)
※ 編輯: gsuper 來自: 140.113.239.247 (02/23 15:58)