Re: [程式] SAS問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):