全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2085 7
2010-07-02
运行之后为什么会出错呢?

data a;
input b yymmdd6. c yymmdd8.;
cards;
020301 20010201
030201 20030102
;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-2 15:05:01
data a;
input b  c ;
informat b yymmdd6. c yymmdd10.;

format b yymmdd6. c yymmdd10.;
cards;
020301  20010201
030201  20030102
;
run;
这样的读入是正确的。
二维码

扫码加我 拉你入群

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

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

2010-7-2 15:25:23
你的第一种输入 显然有问题。因为你指定b的长度为6  SAS读完b之后指针就到了第7位上了 因此你读的c是空的,Log报错。你可以在输入c之前 加个指针控制 @8就行了  希望对你有用。
二维码

扫码加我 拉你入群

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

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

2010-7-2 15:29:05
原来是这样 受教了
二维码

扫码加我 拉你入群

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

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

2010-7-2 15:54:51
1# peijiamei

data a;
input b yymmdd6. c : yymmdd8.;
cards;
020301 20010201
030201 20030102
;
run;
二维码

扫码加我 拉你入群

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

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

2010-7-2 15:56:08
变量c后面加 : modifier, 可以控制SAS从后面第一个非空的字符(第8个)开始读数据
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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