看板 Statistics 關於我們 聯絡資訊
proc sort data=yoyo;by i j; run; proc corr data=yoyo; var aa ab ac ad ae; by i j; run; 這樣就完成了 該問題跟前面的一次跑多個迴歸模型一樣 ※ 引述《sinted (MR.?)》之銘言: : ------------------------------------------------------------------------ : SAS : [軟體程式類別]: : SAS : [程式問題]: : 用SAS巨集跑corr時無法用月份跑出 : [軟體熟悉度]: : 新手(不到1個月) : [問題敘述]: : 我是想要每個月每個月算相關係數,但是不知道怎的 : 下面程式跑出來總是全部資料的corr(1964~2011 daily data) : 請問是哪個地方有出現錯誤嗎? : [程式範例]: : %macro kkk ; /*新增巨集kkk*/ : %do i=1964 %to 2011; /*年份從1964做到2011*/ : %do j=1 %to 12; /*月份從1做到12*/ : data a; /*新增資料檔a*/ : set yoyo; /*設定資料yoyo*/ : where i=&i and j=&j ; /*挑選i(年份)為i, j(月份)為j的資料丟進去a*/ : run; : proc corr data=a; /*在i年j月份下跑相關性*/ : var aa ab ac ad ae; /*跑這些變數的corr*/ : run; : %end; : %end; : %mend kkk; : %kkk; : ----------------------------------------------------------------------------- -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.107.170
sinted:感謝感謝強者!!!~ 05/13 11:16
※ 編輯: tew 來自: 111.250.107.170 (05/13 15:39)