Re: [程式] SAS如何將重複資料分組
※ 引述《haoyunwhite (毛毛)》之銘言:
: [軟體程式類別]:
: SAS
: [程式問題]:
: 如何解決重複資料的分組
: [軟體熟悉度]:
: 資料處理的新手
: [問題敘述]:
: 資料內容為
: id1 id2
: 1 A
: 1 B
: 1 C
: 2 A
: 2 B
: 3 A
: 4 B
: 4 D
: 5 C
: 6 E
: 7 F
: 另外一種排序
: id1 id2
: 1 A
: 2 A
: 3 A
: 1 B
: 2 B
: 4 B
: 1 C
: 5 C
: 4 D
: 6 E
: 7 F
: 8 F
: 8 G
: 目的要把id2有重複的歸為一個群組
: 也就是說id1為1的包含A、B、C
: id1為2的包含A、B
: id1為3的包含A
: id1為4的包含B、D
: id1為5的包含C
: 上述的資料id2全部共出現A、B、C、D
: 將資料中id2包含A、B、C、D其中一個就將之分為同一group
: 最終希望將id1分類包含相同id2的類別
: 希望跑出的結果如下:
: id1 group
: 1 a
: 2 a
: 3 a
: 4 a
: 5 a
: 6 b
: 7 c
: 8 c
: 沒有頭緒 拜託各位給一點意見
: -----------------------------------------------------------------------------
幫原po翻譯一下
他想做的應該是類似人際網路的東西
想像每一個id1都是一個人
每一個id2都是一種鑰匙
規則如下:
一個人可以有很多鑰匙
一種鑰匙也可以有很多人同時擁有
只有相同鑰匙的人才會互相認識
不過人也可以藉由認識的人去認識另外的人
例如id1=5的人可以藉由鑰匙C去認識id1=1這個人(他有ABC三把鑰匙)
然後再透過鑰匙A去認識id1=3的人
只要是有辦法經由這樣的多層關係互相認識的人都算是同一組的
根據以上規則
我們可以把所有人分成一個或以上的群組
原po應該是想把這樣的分組結果找出來
以上是我的理解
有錯還請告知:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.126.188
推
03/05 18:47, , 1F
03/05 18:47, 1F
推
03/05 19:03, , 2F
03/05 19:03, 2F
推
03/05 20:25, , 3F
03/05 20:25, 3F
→
03/05 20:25, , 4F
03/05 20:25, 4F
→
03/07 01:02, , 5F
03/07 01:02, 5F
→
03/07 01:04, , 6F
03/07 01:04, 6F
推
03/08 10:09, , 7F
03/08 10:09, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):