[程式] R軟體 檢查矩陣每列是否相同

看板Statistics作者 (阿文)時間12年前 (2013/12/28 22:53), 編輯推噓4(406)
留言10則, 5人參與, 最新討論串1/3 (看更多)
------------------------------------------------------------------------ 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)

12/28 23:09, , 1F
遞迴?
12/28 23:09, 1F

12/28 23:26, , 2F
先排序啊
12/28 23:26, 2F

12/28 23:44, , 3F
all.equal ?
12/28 23:44, 3F

12/29 03:39, , 4F
table(apply(apply(X,1,sort),2,paste,collaps=","))
12/29 03:39, 4F

12/29 03:39, , 5F
X是10000x5的矩陣,這樣可以看有沒有次數超過2的
12/29 03:39, 5F

12/29 03:40, , 6F
即是有重複,name就是有重複的,或是直接用>1來判斷
12/29 03:40, 6F

12/31 14:49, , 7F
apply(data,1,paste,collapse=1) -> x
12/31 14:49, 7F

12/31 14:50, , 8F
apply(data,1,paste,collapse='_') -> x
12/31 14:50, 8F

12/31 14:51, , 9F
duplicated(x)
12/31 14:51, 9F

12/31 14:53, , 10F
恩 我跟樓上原理相同
12/31 14:53, 10F
文章代碼(AID): #1IlkN-PB (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1IlkN-PB (Statistics)