作者fuyen6 (低調)
看板Statistics
標題[問題]跑完這段程式出現這樣的log
時間Fri Nov 18 22:13:40 2016
如果是跟統計軟體有關請重發文章,使用程式做為分類。
統計軟體,如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);
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), 來自: 61.62.110.151
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1479478422.A.89F.html
※ 編輯: fuyen6 (61.62.110.151), 11/18/2016 22:16:36
※ 編輯: fuyen6 (61.62.110.151), 11/18/2016 22:19:10
1F:→ mosenay: mdy<=year<=mdy? 不能直接2013<=year<=2015嗎? 應該是 11/18 22:49
2F:→ mosenay: 沒有滿足條件的資料所以刪光了吧? 11/18 22:49
3F:→ fuyen6: 我都試過了 11/18 23:30
4F:→ fuyen6: 我都試過了 11/18 23:30
5F:→ fuyen6: 可是我看檔案有我的資料? 11/18 23:31
6F:推 west1996: 先確定看看你的pasdate的型態是文字還是數字 11/19 00:46
7F:→ fuyen6: 是日期 11/19 00:48
8F:→ fuyen6: 取2013年~2015間,年齡30歲以上 11/19 00:50
※ 編輯: fuyen6 (61.62.110.151), 11/19/2016 00:51:46