看板 Statistics 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/Statistics/M.1479522285.A.A14.html
fuyen6: 感謝 11/19 18:25