全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8802 7
2007-08-13

我经常遇到从Excel导入数据到SAS,然后就有部分数据丢失,显示"."

请问有谁知道是什么原因??

谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2007-8-14 02:58:00

The format of the lost data is not consistent with that of the unlost data.

In excel you could format the columns where you think data might get lost.

二维码

扫码加我 拉你入群

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

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

2007-8-15 14:16:00

我遇到过同样的问题,这主要是因为在读入数据的时候,SAS默认采用的是best.w格式,即自行判断采用最优格式,但是只有先定义变量和格式后才能保存值,所以只能取决于第一条记录。

我们假设excel表格中的数据如下:

会计科目 金额

同业存款 10000

某某二级贷款科目很长的那种 20000000

我们将它导入,跳过第一行,可能科目那个字段的长度就会不够用的,

很笨的解决方法,用一行你认为足够长的的字符将字段长度撑起来,导入数据库后删除第一条记录

例如:改为

会计科目 金额

恨恨恨恨恨恨恨恨恨恨恨恨恨恨长 9999999999 (注意:就是这一行)

同业存款 10000

某某二级贷款科目很长的那种 20000000

当然,或许有更好的更科学的方法,我找了很多资料都没有找到,proc import里面也没有介绍,希望大家莫笑

如果你能确定单元格范围,可以参考下面:

proc import
datafile="d:\xls\xxxxxx.xls"
out=work.TEMPXB&p&No
(rename=(
F1=NO
F2=LOAN
F3=AC_LOAN
))
dbms=excel2002 replace;
range='C26:K43';/*就在这里确定范围*/
GETNAMES=NO;
RUN;

如果还是不行,不妨将你的xls发上来(去掉国家机密:))

二维码

扫码加我 拉你入群

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

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

2007-8-15 22:04:00

我的数据就是象下面这样:

Lev customer cusnum country
2 a 1234 usa
2 b 4321 france
2 c 2345 usa
2 d 5432 china
2 e 3456 darmank
3 f 6543 germany
3 g 4567 usa
3 h 7654 china
3 i 5678 england
4 j 8765 france
4 k 6789 china
4 l 9876 usa
4 m 7890 germany
5 n 0987 france
5 o 8901 france
5 p 1098 france
5 q 9012 usa
5 r 2109 usa

我遇到问题的数据有近千条记录,因为是公司的数据,不在我私人的电脑上面,所以模拟出上面的表

在我导入时第一列有部分缺失,而其他三列都完整

可能我的水平有限,楼上同学的建议我还是不太懂,请指教!!

谢谢!

[此贴子已经被作者于2007-8-15 22:06:42编辑过]

二维码

扫码加我 拉你入群

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

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

2007-8-15 22:59:00

请问你指的缺失是数据彻底为空还是不完整?

例如 “Mr.Micahel Boton”只显示为"Mr.Micahel"?还是什么也没有?

如果是从变量长度不够,按我说的方法应该可行

另外问一下,你的第一列的数据最多占用多少个字节?是字符型还是数值型呢?

二维码

扫码加我 拉你入群

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

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

2007-8-16 10:38:00
I met the same problem before. After I saved the XLS file into CSV file, everything became OK. So it is the format problem. Try to save EXCEL file into CSV or TXT file, then import.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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