全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4365 4
2011-07-11
请教 如下的代码哪里出错了,为何变量date的值是missing呢?谢谢。

data
test ;
input country $ date mmddyy10.;
datalines;
Germany 12/31/2000
France 01/31/2001
;
run;
proc print data=test;
run;


二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-11 11:59:17
我的运行你的没问题啊
二维码

扫码加我 拉你入群

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

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

2011-7-11 13:47:51
没问题。建议你把DATE的输出格式设置一下。
二维码

扫码加我 拉你入群

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

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

2011-7-11 20:32:48
我运行的结果还是不对,会不会是下载版本有问题,或某个设置要改。
另问 SAS应识别字母大小写,有时奇怪输入data set name 时也不用管大小写。
为何如下代码没有产生一个新的变量jobCategory。 谢谢
data work.staff;
JobCategory='FA';
Joblevel='1';
jobCategory=JobCategory||Joblevel;
run;
proc print data=staff;
run;
二维码

扫码加我 拉你入群

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

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

2011-7-12 05:02:39
sas 本来就不识别大小写
你程序的问题是jobcategory因为你先用了 ='NA',所以他的长度为2
所以和joblevel 合并后的字符也还是2,joblevel的值存不进去
你可以先设置 length jobcategory $3
后面改为 jobCategory=trim(JobCategory)||Joblevel; 因为你要先去掉后面的空格,再合并
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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