我的數據是這樣的,如何一個觀察在同一列中的另一觀察SAS
S. No AB001A AB0002A AB362 VAR1 VAR2 VAR3 SUM %Match Rank
1 -/- C/C A/A
2 C/C C/C A/A
3 C/C C/C A/A
4 C/C C/C A/A
5 C/C C/C A/A
6 C/C C/C A/A
7 C/C C/C A/A
8 -/- -/- -/-
9 C/C C/C A/A
10 C/C C/C A/A
11 -/- C/C A/A
12 C/C C/C A/A
13 C/C C/C A/A
14 C/C C/C A/A
16 C/C -/- A/A
17 -/- C/C A/A
18 C/C C/C A/A
19 C/C C/C A/A
我想與OBS 2匹配OBS 3,如果完全匹配然後比分將是1否則爲0 ,這將被存儲在VAR1爲AB001a,在var2爲ab0002a和在VAR3爲ab362,我想計算所有1和觀察匹配百分比和他們的排名(前十匹配者)的總和, 我成功地在Excel中做到了這一點,但它花了我很多時間,我使用如果條件在Excel中(=如果(A3 = A $ 2,1,0),然後我在所有obs中拖動,並且我做了所有obs的總和,它們的%匹配和等級 我的問題是我該如何在sas中做這件事?我可以使用陣列這是爲什麼?或在循環和數組的組合?我的數據很大,有5,15,567個obs。 任何人都可以指導我如何在SAS中做到這一點,因爲我想減少我的時間來分析我的數據。 感謝你 關心,
你可以嘗試解釋一下,希望你的努力實現,因爲我不明白結果應該如何。你想計算一列中每個值的出現次數,然後運行一些統計數據嗎? –