全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3878 11
2015-01-02
excel文本格式的数字导进去,sas能处理吗?
今天试了下,能处理,但是担心过程中出错
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-2 20:36:00
导入时SAS会根据文件某列的前N条记录决定是数值型还是文本型。如果SAS最后导出的是数值型,而有些值不适用数值型,应该会报错的,没看到错的话就没问题。

而这个N的具体数字有Guessrow这个Option来控制,对于没有Guessrow这个选项的数据库,则由计算机系统相关的注册表里面的某个字段的数值决定,具体查SAS Help应该能查到!
二维码

扫码加我 拉你入群

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

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

2015-1-3 14:17:12
liudeng2005 发表于 2015-1-2 20:36
导入时SAS会根据文件某列的前N条记录决定是数值型还是文本型。如果SAS最后导出的是数值型,而有些值不适用数 ...
....
二维码

扫码加我 拉你入群

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

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

2015-1-3 16:54:04
liudeng2005 发表于 2015-1-2 20:36
导入时SAS会根据文件某列的前N条记录决定是数值型还是文本型。如果SAS最后导出的是数值型,而有些值不适用数 ...
我碰到一种情况,10000个样本,只有800个有数据,其他都为空(其中最前面的100个都为空)。导入sas后所有数据都变空了,即无法显示。
是不是因为有数值的样本太少了?
二维码

扫码加我 拉你入群

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

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

2015-1-3 16:57:04
liudeng2005 发表于 2015-1-2 20:36
导入时SAS会根据文件某列的前N条记录决定是数值型还是文本型。如果SAS最后导出的是数值型,而有些值不适用数 ...
后来我在第一个的样本里加了个数字,再导入后,就可以全部显示了。是不是就验证了“SAS会根据文件某列的前N条记录决定”?因为前100条都为空,导致sas无法识别?
二维码

扫码加我 拉你入群

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

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

2015-1-3 17:16:32
ddniao 发表于 2015-1-3 16:57
后来我在第一个的样本里加了个数字,再导入后,就可以全部显示了。是不是就验证了“SAS会根据文件某列的前 ...
对于你说的前面100条记录都是空的情况,我忘记是否有Option可以控制,但我觉得如果都是空记录又没有真正的存在价值,是否应该先对导入的文件进行处理?

我说的原理应该是没有错的,但是我觉得如果都是空SAS应该默认是数值才对,可能我记错了。

你如果真的需要帮助,可以把你的文件和程序发上来(如果你是手动导入,最后也可以保存为一个SAS程序)。论坛有很多牛人可以帮到你!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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