全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4321 7
2013-05-15

有一个excel数据库,name变量如下:

id    name
1     lu liu
2     haixing jiang
3     shanshan ren
4     .....

用proc import读入excel数据库后,由于id为1的name变量长度为6,其余name变量全部被截短为length为6 的字符串。

请问各位大虾,如何解决此类问题,能够正确定义name变量的长度! 谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-15 16:27:25
试试这样看行不行。
先建个数据集,声明变量长度
再把Excel到到这个数据集。
二维码

扫码加我 拉你入群

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

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

2013-5-16 19:29:33
我之前也遇到过这种情况,但是因为excel文件在导入的时候是打开的,关闭之后则不会出现此类问题
二维码

扫码加我 拉你入群

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

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

2013-5-16 20:01:11
两种解决方案
1:在import选项中加入scantext=yes; 会扫描最大的字符长度
2:将excel转成csv,然后用infile,input自己定义变量长度
二维码

扫码加我 拉你入群

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

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

2013-5-16 20:26:09
二维码

扫码加我 拉你入群

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

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

2013-5-17 10:27:58
naruto_zw 发表于 2013-5-16 19:29
我之前也遇到过这种情况,但是因为excel文件在导入的时候是打开的,关闭之后则不会出现此类问题
谢谢!我之前试了这种方法,不知道是不是因为软件的问题,木有成功啊!还是十分感谢!^ ^
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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