全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2843 12
2015-01-25
[终极求助]问了很多高手,都给了不少意见,但是合在一起,还是很难完整地处理问题。
哪位高手能演示一下如下5张表格?
很简单的要求:
1、全部导入(把EXCEL文件名字改为统一格式);
2、把变量名字改为英文(去掉中文)
3、把5张表格捏合在一起。

感谢sushe的帮助,根据你的程序,我的sas有如下问题,还希望你能指教!
1、运行下列程序出现报错,只能手动把黑框框给关了,然后程序继续运行:
*指定输出数据集前缀;
%let OutPrefix=test;
x "dir &path.*.xls /b > &path.fname.txt";
1.jpg

2、运行下列程序,有错误提示:
%macro importxls(filename,ith);
proc import datafile="&path.&filename" out=&OutPrefix.&ith dbms=excel replace;
getnames=no;
sheet="HKBS";
run;
*以下三行语句是合并所有数据集,条件要求:数据集变量结构一致;
data all;
set %if &ith ne 1 %then all; &OutPrefix.&ith;
run;
%mend;
2.png

3、运行程序:结果all中只有301个样本,按道理应当是301(个样本/每个数据集)*5(个数据集)=1015个样本
3.png

4、得到结果:和work. test1的数据一模一样

4.jpg
5.png
附件列表

test.rar

大小:78.45 KB

 马上下载

待输入的5张表格

二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-25 18:24:52
复制代码
二维码

扫码加我 拉你入群

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

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

2015-1-25 20:14:42
sushe1527 发表于 2015-1-25 18:24
感谢sushe,我在运行程序中,遇到了一些问题,将其列在原帖中,还请你看看。
二维码

扫码加我 拉你入群

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

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

2015-1-25 23:46:22
lizhewenbei 发表于 2015-1-25 20:14
感谢sushe,我在运行程序中,遇到了一些问题,将其列在原帖中,还请你看看。
黑框不是问题,确实是提取文件名的必须步骤
至于其他问题,可能是excel确实不一样 同义一字段 有些是字符 有些的数字
二维码

扫码加我 拉你入群

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

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

2015-1-27 16:16:36
你可以把数据集test中的字段F12, F22类型改成和all一样,然后再合并就可以了
二维码

扫码加我 拉你入群

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

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

2015-1-27 16:30:02
sushe1527 发表于 2015-1-25 23:46
黑框不是问题,确实是提取文件名的必须步骤
至于其他问题,可能是excel确实不一样 同义一字段 有些是字符 ...
那能用input修改这些个别字段的格式吗?好像EXCEL一旦导入,就不能再修改变量类型了。此外,导入的EXCEL第一行并非观测,而是原来的变量名,请问怎么把它去掉呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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