作者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)
1F:→ andrew43:递回? 12/28 23:09
2F:→ obarisk:先排序啊 12/28 23:26
3F:推 Wush978:all.equal ? 12/28 23:44
4F:→ celestialgod:table(apply(apply(X,1,sort),2,paste,collaps=",")) 12/29 03:39
5F:→ celestialgod:X是10000x5的矩阵,这样可以看有没有次数超过2的 12/29 03:39
6F:→ celestialgod:即是有重复,name就是有重复的,或是直接用>1来判断 12/29 03:40
7F:推 gsuper:apply(data,1,paste,collapse=1) -> x 12/31 14:49
8F:推 gsuper:apply(data,1,paste,collapse='_') -> x 12/31 14:50
9F:→ gsuper:duplicated(x) 12/31 14:51
10F:推 gsuper:恩 我跟楼上原理相同 12/31 14:53