全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4652 2
2018-05-21
data a;
input PT$ DOB$ 12.;
label PT="Patient number";
label DOB="Date of birth";
label ICDT="Date of informed consent";
cards;
001 28/FEB/1929
003 06/OCT/1947
002 27/APR/1950
004 21/SEP/1960
;
run;

data b;
input PT$ ICDT$ 12.;
label PT="Patient number";
label DOB="Date of birth";
label ICDT="Date of informed consent";
cards;
001 13/JAN/2010
005 08/MAY/2010
003 25/JUL/2010
;
run;
如何用input来计算年龄,用(ICDT-DOB)/365.25

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-5-21 16:07:06
原始数据 就是这样子的?
001 28/FEB/1929

如果 时间就是这样的字符串:28/FEB/1929,那你的代码是有问题的。
计算年龄,可以使用  intck 函数,但时间参数,需要是 时间格式,而不是字符串格式。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-5-22 14:44:35
没有编程基础啊~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群