Re: [程式] SAS問題

看板Statistics作者 (咖啡王子)時間13年前 (2012/05/03 14:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《icelly (小晴)》之銘言: : [軟體程式類別]:SAS : [程式問題]:巨集 : [軟體熟悉度]: : 低(1~3個月) : [問題]: : 先感謝回答者!小妹的問題是需要利用macro將cd1999_cd2001與oo1999_oo2001合併 : 並取名為cdoo1999_2001 : 原先的程式寫法是 : proc sort data=inp.cd1999_cd2001; : by cd01 cd02 cd03 cd04 cd05 cd06; : Run; : proc sort data=inp.oo1999_oo2001; : by cd01 cd02 cd03 cd04 cd05 cd06; : Run; : data inp.cdoo1999_2001; : merge inp.cd1999_cd2001(in=in1) inp.oo1999_oo2001; : by cd01 cd02 cd03 cd04 cd05 cd06; : if in1; : Run; : 照道理來講,應該是可以利用macro將前面兩個proc sort程式combine才對, : 可是怎麼試都試不出來,還是沒這必要性?謝謝大家 (in=in1) 的意思是 出現在這個檔案裡令他為1 若否為0 if in1; 表示如果in1=1 則輸出 以擬的語法 inp.oo1999_oo2001 根本不會出現 所以 (in=in1) 刪掉 if in1 刪掉 就可以跑了 你大概是copy別人的語法 所以不知道這些語法的意義 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.198.149
文章代碼(AID): #1FeYRUB5 (Statistics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1FeYRUB5 (Statistics)