SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 713|回复: 3
打印 上一主题 下一主题

求助:删除work中过渡数据集和print成EXCEL的方法

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-11-15 00:44:32 | 只看该作者

求助:删除work中过渡数据集和print成EXCEL的方法

首先非常感谢horse1对我需要用宏合并大量数据集所给出的程序语言。

虽然我没有一次成功,但根据我对宏语言的理解,更改了部分语句中的主要涉及文件名的内容,最终还是成功了!
所以非常感谢!

惟一的遗憾是,我发现用宏import 52个EXCEL文档成数据集,SAS的速度还是不算快。主要是要显示NOTE花了时间。

我还有几个问题:
1、因为批量导入了52个EXCEL文档成s1...s52共52个数据集在work库中,后来把它们合并成了1个数据集s,最后有什么宏命令能全部删除这些过渡数据集呢?删除s1 s2 s3 ... s52?

2、我最后制成了统计表,用数据集analy表示,用proc print data=analy;run;能显示出来。但能否输出成为EXCEL表格呢?好像print过程不能使用out语言输出。

感谢各位兄弟姐妹了。我可能比较菜哈!
<!-- e --><a href="mailto:liurd@swufe.edu.cn">liurd@swufe.edu.cn</a><!-- e -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-11-15 12:35:26 | 只看该作者

Re: 求助:删除work中过渡数据集和print成EXCEL的方法

i'm more 菜, but
1.
/*
proc datasets library=work;
delete
%do i=1 %to 52;
s&amp;i
%end;
;
run;
*/
2. use either ods html or ods tagset.excelxp, google for them
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-11-17 10:02:41 | 只看该作者

Re: 求助:删除work中过渡数据集和print成EXCEL的方法

* Delete temporary datasets;
proc datasets nolist memtype=data library=work kill;;
run;
quit;

ods html file='e:\demo.xls';
proc print data=sashelp.class;
run;
ods html close;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2008-11-18 23:47:29 | 只看该作者

Re: 求助:删除work中过渡数据集和print成EXCEL的方法

怯怯地问LSD,你就快一统天下了,我的官还有得做吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 03:29 , Processed in 0.067177 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表