作者weibo (打混鬼)
看板Statistics
标题[程式] SAS Macro
时间Wed Mar 16 11:30:22 2011
问大家, 我是SAS Macro的新手上路
刚好客户问我个问题, 不知道怎麽回答她,
"In SAS, how would you define a macro that accepts
one parameter that is a dataset name and prints
the first 10 observations from that dataset?"
我应该不会的是第一个问题?
请问要怎麽解决呢?
第二问是这样写的嘛?
%macro select;
data Weibo;
set year(firstobs=1 obs=10);
keep Weibox1;
data Weibo;
set Weibo;
call symput(result, Weibox1);
%mend select;
谢谢~~
-----------------------------------------------------------------------------
--
╭─╮╭─╮╭────╮╭────╮╭────╮╭────╮
│
█╰╯
█││
███◤││
◥███││
███◣││
◥███│
│
◥ █ █││
█▄▄ │╰╮
◥█╭╯│
█▄▄◤││
█ █│
│
█ █ █││
█ │╭╯
█◥╰╮│
█ █││
█ █│
╰
█◥█ ╯│
◤███││
███◥││
◤███││
███◥│
╰───╯ ╰────╯╰────╯╰────╯╰────╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 98.235.163.218
※ 编辑: weibo 来自: 98.235.163.218 (03/16 11:38)
1F:推 lsshno1:我觉得他的意思是他想要可以输入资料名称的巨集耶 03/16 12:12
2F:推 lsshno1:%macro select(name);proc print data=&name(obs=10);run; 03/16 12:17
3F:→ lsshno1:%mend; %select(name=资料集名称); 03/16 12:18
4F:→ weibo:好像是...多谢大大...我蠢到连英文都没看清楚... >< 03/16 12:42