作者tew (咖啡王子)
看板Statistics
標題Re: [程式] sas 跑完這段程式出現這樣的log
時間Sat Nov 19 10:24:42 2016
※ 引述《fuyen6 (低調)》之銘言:
: 如果是跟統計軟體有關請重發文章,使用程式做為分類。
: 統計軟體,如SPSS, AMOS, SAS, R, STATA, Eviews,請都使用程式做為分類
: 請詳述問題內容,以利板友幫忙解答,過短文章依板規處置,請注意。
: 為避免版面混亂,請勿手動置底問題,擅用E做檔案編輯
: 程式:
: Data pas2013_2015;
: set hos.pas1;
: ptid=upcase(ptid);
: if mdy(01,01,2013)<=year(pasdate)<=mdy(12,31,2015)and(age>=30);
pasdate
改成這樣就可以
一個是年份 一個是日期
沒有比較的意義
怎麼可能會有數值
而且mdy是一個數字 19600101是0
年份的話 2013也就是19600101後第2013天
而20130101其實是 19359
20151231 其實是 20453
你的寫法 2013 2014 2015 永遠不可能滿足條件
: run;
: log:
: There were 9357571 observations read from the data set hos.pas1
: The datawork.pas2013_2015 have 0 observations and 22 varibis
: 請問各位大大,為什麼明明有資料,但只取到0筆資料呢?
: 是程式哪寫錯了嗎? 感謝各位大大 ^^
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.173.115.245
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1479522285.A.A14.html
1F:推 fuyen6: 感謝 11/19 18:25