作者coolsweetie ()
看板Statistics
標題請問SAS的do迴圈可用在除了data stmt的其他proc裡嗎
時間Tue Feb 26 09:05:20 2008
我有一組數據,包含了數個categorical變數,
想利用 Proc Freq 來看這些變數兩兩之間的相關性
我的code如下
Data Test;
infile ".."...;
input....;
array var[*] disease walk smoking;
Proc Freq Data=Test;
Do I = 1 to dim(var);
Do J = I+1 to dim(var);
tables var(I)*var(J);
end;
end;
run;
可是跑了之後,log裡一直在第一個Do的下面告訴我
Statement is not valid or it is used out of proper order.
Variable VAR not found
搜尋了google跟help, 每個do的例子都是用在data步驟裡,
想問一下版友, sas裡的do是不是不能用在其他proc裡呢? 我的程式碼哪裡有問題
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.84.53.204
1F:推 chien533:PROC 不能內嵌在 data step 裡面使用 02/27 14:32
2F:→ chien533:此外你的需求用一個 proc corr 就搞定了 02/27 14:33
3F:→ coolsweetie:謝謝c網友,因為我這些變數都是categorical,所以才想 02/28 02:35
4F:→ coolsweetie:用table方式~~ 02/28 02:36
5F:推 chien533:算 Spearman correlation 即可,一樣也是用 proc corr 02/28 07:45
6F:→ coolsweetie:再次謝謝C網友,這樣快速簡單多了:) 02/28 09:52