全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
2278 1
2013-11-01
悬赏 5 个论坛币 未解决
请问各位大侠,SAS中如何将一个宏变量的值赋给一个普通变量?如以下程序所示,需求是把宏变量flag1、flag2和scale的值赋给同名的普通变量flag1、flag2和scale,本程序中这样赋值不对,十分感谢!(只给出了一部分程序):%macro mergedata(flag1,flag2,scale);
data a;
set &flag1.&scale..&flag2.code;
a='%merge';
b=',';
c=',';
d=',';
e=');';
flag1=&flag1;
flag2=&flag2;
scale=&scale;

file "D:\因子模型数据集\动量效应原始数据\merger_macro_&flag1..txt";
put  a  flag1  b  flag2  c  scale  d  seccd  e;
run;
%macro merge(flag1,flag2,scale,code);





二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-1 21:06:54
我已经解决了,单引号和双引号之分,只能用单引号,不能用双引号!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群