全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1599 5
2014-09-10
悬赏 10 个论坛币 已解决
复制代码
麻烦看看
1.png

原图尺寸 8.04 KB

1.png

最佳答案

yongyitian 查看完整内容

%macro 语句可以出现在的SAS程序的任何地方,除了在数据线 (datalines)。 宏定义不能包含CARDS语句,DATALINES语句,PARMCARDS语句或数据线。使用INFILE语句来代替。 详见下面连接的 details 部分 http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#macro-stmt.htm
二维码

扫码加我 拉你入群

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

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

全部回复
2014-9-10 23:32:56
%macro 语句可以出现在的SAS程序的任何地方,除了在数据线 (datalines)。 宏定义不能包含CARDS语句,DATALINES语句,PARMCARDS语句或数据线。使用INFILE语句来代替。

详见下面连接的 details 部分
http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#macro-stmt.htm
二维码

扫码加我 拉你入群

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

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

2014-9-11 02:43:17
you didnot defile &i
二维码

扫码加我 拉你入群

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

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

2014-9-11 09:18:37
teihohou 发表于 2014-9-11 02:43
you didnot defile &i
怎么改呢
二维码

扫码加我 拉你入群

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

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

2014-9-11 11:37:11
yongyitian 发表于 2014-9-10 23:32
%macro 语句可以出现在的SAS程序的任何地方,除了在数据线 (datalines)。 宏定义不能包含CARDS语句,DATAL ...
非常感谢
二维码

扫码加我 拉你入群

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

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

2014-9-26 17:46:55
data card;
input x y ;
cards;
1 8
2 6
3 5
4 7
;
run;

%macro number(num=);
%do i=1 %to #
data a&i ;
set card;
run;
%end;
%mend;

%number(num=10);


最简单就是这样,把cards拿出macro
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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