楼主: daazx
1015 2

求一段SAS宏代码:自动跑偏相关的问题 [推广有奖]

  • 0关注
  • 53粉丝

VIP

已卖:2份资源

教授

2%

还不是VIP/贵宾

-

TA的文库  其他...

Hadoop与大数据

威望
0
论坛币
50036 个
通用积分
7.1383
学术水平
176 点
热心指数
197 点
信用等级
114 点
经验
11000 点
帖子
445
精华
3
在线时间
1069 小时
注册时间
2007-10-19
最后登录
2021-6-1
毕业学校
深圳大学

楼主
daazx 在职认证  发表于 2013-8-7 15:08:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想做偏相关分析,a,b,c,d...分别与y进行偏相关分析,同时其他变量作为偏变量,像这样:

proc partial data=a;
var a;
with y;
partial b c d....
run;

现在因为变量太多,我得一个一个将a,b,c....这些partial语句中的变量拿到var语句中,跑一遍,再放回去,拿下一个再跑。。。
好痛苦啊,求各位大神有没有好的语句能快解决的,谢各位高手了!


二维码

扫码加我 拉你入群

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

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

关键词:SAS宏 偏相关 Partial PARTI 偏相关分析

沙发
beijingdizheng 发表于 2013-8-7 18:07:19
%macro xw(x);
%let y=a b c d e f g h;
%let b=%sysfunc(tranwrd(&y,&x,));
%put &b;
proc corr data=fff;
var &x;
with ltem;
partial &b;
run;
%mend;


%macro xx/parmbuff;
%let i=1;
%do %while(%scan(&syspbuff,&i) ne);
%let x=%scan(&syspbuff,&i);
%let i=%eval(&i+1);
%xw(&x)
%end;
%mend xx;
%xx(a b c d e  f g h)
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
daazx + 1 + 1 + 1 热心帮助其他会员
admin + 100 热心帮助其他会员

总评分: 论坛币 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
daazx 在职认证  发表于 2013-8-7 20:40:23
beijingdizheng 发表于 2013-8-7 18:07
%macro xw(x);
%let y=a b c d e f g h;
%let b=%sysfunc(tranwrd(&y,&x,));
太厉害了~您真是神!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 07:25