请选择 进入手机版 | 继续访问电脑版

SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2611|回复: 2

Macro 变量调用问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
 楼主| 发表于 2013-12-5 16:54:58 | 显示全部楼层

Macro 变量调用问题

data _null_;
        x='the answer is "yes"';
        call symputx('test',%nrstr(x));
run;
ods listing close;
ods noresults;
ods tagsets.excelxp
file="c:/test.xls"
style=meadow
options (
sheet_name = "test");
title1 "purpose:  &test";

proc print data=tmp; run;

运行上面的程序会有错误,应该怎么修改呢?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
 楼主| 发表于 2013-12-6 09:50:32 | 显示全部楼层

Re: Macro 变量调用问题

[code:1b40f9xf]data _null_;
x='the answer is "yes"';
call symputx('test',x);
run;
ods listing close;
ods noresults;
ods tagsets.excelxp
file="c:/test.xls"
style=meadow
options (
sheet_name = "test");
title1 "purpose: %superq(test)";

proc print data=tmp; run;[/code:1b40f9xf]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
 楼主| 发表于 2013-12-6 20:09:36 | 显示全部楼层

Re: Macro 变量调用问题

[quote="hopewell":22v9j3m9][code:22v9j3m9]data _null_;
x='the answer is "yes"';
call symputx('test',x);
run;
ods listing close;
ods noresults;
ods tagsets.excelxp
file="c:/test.xls"
style=meadow
options (
sheet_name = "test");
title1 "purpose: %superq(test)";

proc print data=tmp; run;[/code:22v9j3m9][/quote:22v9j3m9]


后来用%bquote解决了
%superq  和 %bquote 有什么区别呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 22:24 , Processed in 0.137826 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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