楼主: dushuang
3824 1

关于SAS宏对路径字符串的处理 [推广有奖]

  • 0关注
  • 1粉丝

已卖:10份资源

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
122 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
260 点
帖子
21
精华
0
在线时间
29 小时
注册时间
2013-6-30
最后登录
2015-1-13

楼主
dushuang 发表于 2014-12-15 22:46:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神求助:
我的目的是为了以传进来的变量的名字定义一个路径,吧回归的结果输出到不同名字的doc里面去,但是这段程序一直报错。




%macro sep(contr);
%let root=%sysfunc(cat(d:\control\ , &contr , .doc));
%let roott=%str(%‘&root%’);
%put &roott;
%put &root;


options nodate nonumber;
ods rtf file= &roott
ods graphics off;
proc panel data=small1;
id stkcd0 ts;
model std = dummy bm size turnover spread mean mean_lag  roe lev ins_1/ rantwo;

run;
proc panel data=big1;
id stkcd0 ts;
model std = dummy bm size turnover spread mean mean_lag  roe lev ins_1/ rantwo;
run;
ods rtf close;
%mend;
我的目的是为了以传进来的变量的名字定义一个路径,吧回归的结果输出到不同名字的doc里面去,但是这段程序一直报错。
UG8FQ4~F8$O21N]7F65JX%F.jpg
二维码

扫码加我 拉你入群

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

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

关键词:SAS宏 字符串 panel data turnover Graphics 字符串

沙发
jingju11 发表于 2014-12-16 12:37:03
  1. %macro sep(contr);
  2. %let root=%sysfunc(cat(d:\control\ , &contr , .doc));
  3. %let roott=%str(%'&root%');
  4. %put &roott;
  5. %put &root;

  6. ods rtf file= %unquote(&roott);
  7. ods graphics off;
  8. proc panel data=small1;
  9. id stkcd0 ts;
  10. model std = dummy bm size turnover spread mean mean_lag  roe lev ins_1/ rantwo;

  11. run;
  12. proc panel data=big1;
  13. id stkcd0 ts;
  14. model std = dummy bm size turnover spread mean mean_lag  roe lev ins_1/ rantwo;
  15. run;
  16. ods rtf close;
  17. %mend;
复制代码
the code should be fine like that. my suggestion is to use file ="d:\control\&contr..doc". the reason is that good directory name should follow the naming rule, which is align with macro quoting.
JingJu
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
dushuang + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:49