Re: [程式] SAS巨集疑問
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
推
05/13 11:16, , 1F
05/13 11:16, 1F
※ 編輯: tew 來自: 111.250.107.170 (05/13 15:39)
討論串 (同標題文章)