作者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/cn.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