楼主: B.N.F
3894 21

如何用Data步生成宏? [推广有奖]

  • 1关注
  • 0粉丝

已卖:3份资源

博士生

54%

还不是VIP/贵宾

-

威望
0
论坛币
2118 个
通用积分
246.8145
学术水平
15 点
热心指数
15 点
信用等级
15 点
经验
4680 点
帖子
207
精华
0
在线时间
204 小时
注册时间
2012-8-19
最后登录
2025-1-29

楼主
B.N.F 发表于 2013-1-26 03:43:04 |AI写论文
500论坛币
比如我想把
data a;
a=250;
d=512+215-a;
run;
这段生成宏
或者宏变量。
赋值给%hong
但是别用file和include
用fcmp的macro函数我会
但是,怎么把上面那段赋值给宏呢

另外,关键的是
我想把上面那一段,先赋值给一个变量
data b;
e="
data a;
a=250;
d=512+215-a;
run;
"

谢谢!!

关键词:data步 Data 如何用 include Macro 如何

沙发
B.N.F 发表于 2013-1-26 03:44:36
是说,用sas程序生成sas程序

藤椅
ntsean 发表于 2013-1-26 04:34:23
%let e = %str(data a; a=250; d=512+215-a; run;);

板凳
ziyenano 发表于 2013-1-26 09:07:08
%let hong=%str(data a;
a=250;
d=512+215-a;
run;);

data b;
e="&hong";
run;

报纸
webgu 发表于 2013-1-26 10:21:21
嗯,这次提问的需求明确,言简意赅。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

地板
B.N.F 发表于 2013-1-26 19:55:41
谢谢!不过上面的结果都不分行啊

7
chenys625 发表于 2013-1-26 20:09:57
B.N.F 发表于 2013-1-26 19:55
谢谢!不过上面的结果都不分行啊
这个问题不是回归到你那个“分行”的帖子了么,你是什么需求一定要分行啊?

8
B.N.F 发表于 2013-1-26 20:19:41
chenys625 发表于 2013-1-26 20:09
这个问题不是回归到你那个“分行”的帖子了么,你是什么需求一定要分行啊?
不分行的话,超过6000字符就不能执行了。。。

9
chenys625 发表于 2013-1-26 20:22:38
B.N.F 发表于 2013-1-26 20:19
不分行的话,超过6000字符就不能执行了。。。
原来是这样…… 不行用别的方法避免这个问题呗~ 实在不会 等待高人吧

10
B.N.F 发表于 2013-1-26 22:59:20
chenys625 发表于 2013-1-26 20:22
原来是这样…… 不行用别的方法避免这个问题呗~ 实在不会 等待高人吧
水平差,想不出来什么办法啊
file的话太慢了读写文件

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

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