作者zzss (阿文)
看板Statistics
標題[程式] R軟體 檢查矩陣每列是否相同
時間Sat Dec 28 22:53:45 2013
------------------------------------------------------------------------
TITLE請著名軟體類別
按ctrl+v可預覽 發文前請把灰色的註解刪除
可使用ctrl+y刪除一整行
[軟體程式類別]:
R
[程式問題]:
想請問一下假設我現在有一個矩陣,我想檢查每一列是否有相同要怎麼做呢?
列如 1,2,3,5,7
2,2,2,2,2
1,2,3,5,7
那就是1,3列相同,如果我現在一次有10000*5的矩陣要檢查大概要怎做 謝謝
[軟體熟悉度]:
低(1~3個月)
有試過用which和metch做 但怎麼試就是不對 希望有人可以幫個忙 謝謝
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.76.181
※ 編輯: zzss 來自: 118.171.76.181 (12/28 23:01)
→ andrew43:遞迴? 12/28 23:09
→ obarisk:先排序啊 12/28 23:26
推 Wush978:all.equal ? 12/28 23:44
→ celestialgod:table(apply(apply(X,1,sort),2,paste,collaps=",")) 12/29 03:39
→ celestialgod:X是10000x5的矩陣,這樣可以看有沒有次數超過2的 12/29 03:39
→ celestialgod:即是有重複,name就是有重複的,或是直接用>1來判斷 12/29 03:40
推 gsuper:apply(data,1,paste,collapse=1) -> x 12/31 14:49
推 gsuper:apply(data,1,paste,collapse='_') -> x 12/31 14:50
→ gsuper:duplicated(x) 12/31 14:51
推 gsuper:恩 我跟樓上原理相同 12/31 14:53