楼主: 遇女心惊
2215 5

[原创博文] 在sas里怎样能把程序部分输出到外部新的一个.sas文件 [推广有奖]

  • 0关注
  • 3粉丝

本科生

35%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0004
学术水平
3 点
热心指数
2 点
信用等级
1 点
经验
459 点
帖子
43
精华
0
在线时间
113 小时
注册时间
2010-5-26
最后登录
2020-10-15

楼主
遇女心惊 发表于 2011-10-24 22:43:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
包含macro的程序倒是可以用
options mprint;
filename mprint 'xxxx';
进行输出。

但是如果程序段里不仅有macro,还有包含普通的code部分,用sas怎么样才能把它们整个输出到另一个文件里呢。一定非得再用一个macro给它们套上吗。
二维码

扫码加我 拉你入群

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

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

关键词:怎样能 filename options mprint Option 程序

沙发
456852 发表于 2011-10-25 01:39:59
用dos吧,或者在base里用x命令开dos
copy a.sas+b.sas

藤椅
遇女心惊 发表于 2011-10-25 22:49:23
456852 发表于 2011-10-25 01:39
用dos吧,或者在base里用x命令开dos
copy a.sas+b.sas
不太理解{:2_34:}

板凳
BraveMadMan 发表于 2011-10-25 22:56:31
不明白。SAS程序不已经是.sas文件了吗?还输出个啥?
Don't get lost in technical details. What is the big picture?

报纸
遇女心惊 发表于 2011-10-25 23:55:01
BraveMadMan 发表于 2011-10-25 22:56
不明白。SAS程序不已经是.sas文件了吗?还输出个啥?
因为sas程序里边包含macro,主要是想把这些macro根据具体宏变量的值 完全给翻译出来。
这样得到的.sas 文件,没有那个macro 也就可以运行了。

地板
456852 发表于 2011-10-26 00:12:57
遇女心惊 发表于 2011-10-25 22:49
不太理解
我看了一遍你的问题,有些糊涂了。
我说的方法
copy a.sas+b.sas
是将b.sas中的文本,全部拷贝到a.sas中去,贴在a.sas文本的最后。
这段命令实在MS-DOS中执行。也就是windows附件里面的'command prompts'。
由于sas base可以使用x command,所以可以再sas中使用DOS的命令。
我就是这么理解的。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 22:01