楼主: 小风扇
1751 1

[问答] intck语句疑问 [推广有奖]

  • 1关注
  • 1粉丝

硕士生

93%

还不是VIP/贵宾

-

威望
0
论坛币
559 个
通用积分
5.6069
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
225 点
帖子
59
精华
0
在线时间
364 小时
注册时间
2012-4-4
最后登录
2023-2-5

楼主
小风扇 发表于 2013-3-27 23:41:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位高手,有一段程序出不来结果,请教哪里有问题。谢谢!
data v;
input id fn$ ln$ hired$;
informat hired$ date9.;

cards;
403 BOWDEN EARL 24DEC79
1121 HERNANDEZ MICHAEL 24DEC79
1412 MURPHEY JOHN 08DEC79
;
run;
proc print data=v;
run;

data s;
set v;

Years=intck('year',hired,today());

run;

proc print data=s;
run;


结果years missing.The SAS System

ObsidfnlnhiredYears
1403BOWDENEARL24DEC79.
21121HERNANDEMICHAEL24DEC79.
31412MURPHEYJOHN08DEC79.





二维码

扫码加我 拉你入群

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

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

关键词:intck int informat Michael missing 疑问

沙发
tangliang0905 发表于 2013-3-28 00:03:03
because variable 'hired' is character, you need to convert it to numeric.
simple way to do like the program below

data v;
input id fn$ ln$ hired$;
cards;
403 BOWDEN EARL 24DEC79
1121 HERNANDEZ MICHAEL 24DEC79
1412 MURPHEY JOHN 08DEC79
;
run;
proc print data=v;
run;

data s;
set v;
hired=input(hired,date9.);
Years=intck('year',hired,today());
run;

proc print data=s;
run;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 04:06