全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6091 10
2017-05-26
悬赏 20 个论坛币 未解决

AECODE1.xls
大小:(30 KB)

 马上下载




2017-05-26_145245.jpg

2017-05-26_145204.jpg

sas导入excel文件修改变量长度 如何避免warning,谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2017-5-26 16:31:12
试一下data语句要建立的数据集的名字不要跟set语句的数据集的名字一样
二维码

扫码加我 拉你入群

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

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

2017-5-27 11:07:57
wwang111 发表于 2017-5-26 16:31
试一下data语句要建立的数据集的名字不要跟set语句的数据集的名字一样
不一样也不行啊
二维码

扫码加我 拉你入群

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

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

2017-5-27 14:58:28
这里的原因可能是你定义的sid长度比原来数据集里面的sid长度要短,所以会出现这样一个warning,如果必须要设成长度是10,可以新建一个长度是10的变量,把sid的值赋给这个变量;如果确定sid的长度没有超过10位的,那我认为也可以忽略这个warning
二维码

扫码加我 拉你入群

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

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

2017-5-27 16:26:37
wwang111 发表于 2017-5-27 14:58
这里的原因可能是你定义的sid长度比原来数据集里面的sid长度要短,所以会出现这样一个warning,如果必须要设 ...
是可以忽略,在data步中是否可以加个选项避免warning呢
二维码

扫码加我 拉你入群

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

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

2017-5-28 17:25:11
data步的变量串接,是按第一次遇到的字段规格来定义这个字段的长度、类型的,如果第二次遇到这个字段,长度、类型不同就会提示报错。有两个解决方案:
1、在data步,提前定义好重名字段的最大长度,防止数据过长丢失,但还是有warning;
2、在options中,加入 VARLENCHK=NOWARN。这个开关告诉sas 不对变量长度进行检查,字段过长就直接截位,且无warning。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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