SAS中文论坛
标题:
宏变量赋值带有空格,逗号和引号怎么办?谢谢!
[打印本页]
作者:
shiyiming
时间:
2011-4-22 13:24
标题:
宏变量赋值带有空格,逗号和引号怎么办?谢谢!
%macro deleteRow (week =, key =);
data X_&week;
set Y_&week;
where substr(columnName,1,2) in (&key);
run;
%mend;
%macro iteration();
%do weekly = &startWeek %to &endWeek;
%deleteRow (week = &weekly, key = &keyWords);
%end;
%mend;
%let startWeek = 10;
%let endWeek = 11;
%let keyWords = [b:rejsopl2]'PP', 'PM' 'PN'[/b:rejsopl2];
%iteration()
现在我遇到的问题是[b:rejsopl2]'PP', 'PM' 'PN'[/b:rejsopl2]无法赋值到key里面的,我想请问宏变量赋值带有空格,逗号和引号怎么办?谢谢!
作者:
Qiong
时间:
2011-4-22 13:33
标题:
Re: 宏变量赋值带有空格,逗号和引号怎么办?谢谢!
%let keyWords =%str('PP', 'PM' 'PN');
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2