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

proc
import
datafile="C:\Users\alflex\Desktop\temp\p.xls"
out=work.p dbms=excel replace;

%let i=1 %to 7;

sheet="&i";

getnames=yes;

run;
运行后报错,无法导入1-7的表单,不知道我的程序里丢了什么东西,请高手指教。
另外,我的数据表中,缺失的数据都是#NA表示的,当我只导入一个表单时,发现除了#NA外的所有数值的数据都丢失了,不知道是什么原因……
二维码

扫码加我 拉你入群

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

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

全部回复
2010-2-5 13:13:57
同一个变量必须是一致的格式,#NA是字符型的,其它数值型的数据就读不进来了,所以会丢失
二维码

扫码加我 拉你入群

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

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

2010-2-5 14:37:35
二楼的朋友,那我该怎么来调整我的命令或怎么替换数据呢,有没有好的建议啊?
二维码

扫码加我 拉你入群

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

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

2010-2-5 14:40:18
先修整原始数据 之后再读进来
二维码

扫码加我 拉你入群

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

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

2010-2-5 15:29:42
恩,我修整了,能读了,谢谢前面的两位朋友啦~

第一个问题现在还是没法解决,谁知道怎样编辑带宏的Proc import程序,才能把表单1-7的数据都导入啊?
跪求高手指教~
二维码

扫码加我 拉你入群

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

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

2010-2-5 16:04:16
写个宏就可以了
%MACRO A;
%do i=1 %to 7;
......
但是SAS读EXCEL的数据容易报错 建议还是导成txt的再读入
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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