作者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/cn.aspx?n=bbs/Statistics/M.1479522285.A.A14.html
1F:推 fuyen6: 感谢 11/19 18:25