我正在努力根據某些條件在SAS中創建兩個矩陣。用條件創建一個矩陣
試圖在下面的格式創建一個12×12矩陣:
col1 col2 col3 col4 ............col12
1 0 0 0 ............ 0
1 1 0 0 ............ 0
1 1 1
0 1 1
0 0 1
1 0 0
1 1 0
1 1 1
0 1 1
0 0 1
0 0 0
0 0 0
等。
和這個 -
col1 col2 col3 col4 ............col12
1 0 0 0 ............ 0
1 2 0 0 ............ 0
1 2 3
0 2 3
0 0 3
1 0 0
1 2 0
1 2 3
0 2 3
0 0 3
0 0 0
0 0 0
等。基本上顯示col#而不是1。
我在網上閱讀了幾篇文章,並嘗試了Proc IML,但是我得到了一個程序不存在的錯誤。 我試過下面的代碼開始但沒有。我很困惑,應該如何輸入條件。
data test_matrices ;
array col(12) col1-col12;
do i=1 to 12;
j=i-1;
col(i)=ifn(i le 5 , 1, 0,0);
output;
end;
run;
請大家幫忙。
謝謝。
周杰倫
IML是一個單獨的許可證,所以你可能沒有授權/安裝(這就是「不存在」的意思)。 – Joe 2014-09-24 16:32:01
是的,我明白這一點。只是想提到這一點。但是有沒有其他辦法可以做到這一點?謝謝 – learnlearn10 2014-09-24 16:36:15
除非這是一個SQL問題,否則您也應該忽略[tag:sql]標記。不要只用它來表示你會對SQL解決方案感到滿意; SAS用戶瞭解PROC SQL存在。 – Joe 2014-09-24 16:37:44