楼主: 肝贝
1154 5

%macro困惑 [推广有奖]

  • 12关注
  • 1粉丝

幸儿

博士生

48%

还不是VIP/贵宾

-

威望
0
论坛币
675 个
通用积分
6.2212
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
294 点
帖子
192
精华
0
在线时间
264 小时
注册时间
2013-11-9
最后登录
2019-11-19

楼主
肝贝 发表于 2015-3-17 14:38:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

程序1:
%macro reg_asso(v1,v2,v3,v4,v5);
proc reg data=xz.data;
   model &v1. = &v2. &v3. &v4. &v5. / ss1 ss2;
title '多元回归';
quit;
%mend;
%reg_asso( y x1 x2 x3 x4);

程序2:
proc reg data=xz.data;
   model y=x1 x2 x3 x4 / ss1 ss2;
title '多元回归';
quit;


小菜刚接触宏不久,只是会写一些简单的,想问一下,上述两个程序 为什么运行结果不一样,求大牛指点,谢谢!!



二维码

扫码加我 拉你入群

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

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

关键词:Macro acr CRO Mac model title 程序

I'll never let go.

沙发
dogmamongo 发表于 2015-3-17 15:45:00 来自手机
肝贝 发表于 2015-3-17 14:38
程序1:
%macro reg_asso(v1,v2,v3,v4,v5);
proc reg data=xz.data;
你V1呼叫了五个变量
其他几个变量则都没有呼叫到
因为你没有用,逗号区分五个不一样的变量。
应该是没办法执行回归的。
另外,&V1.=&v2.  &v3. &v4. &v5.
应该不需要小数点
手机回复所以不确定,是不是正确的
提供你做参考。

藤椅
肝贝 发表于 2015-3-17 22:35:12
dogmamongo 发表于 2015-3-17 15:45
你V1呼叫了五个变量
其他几个变量则都没有呼叫到
因为你没有用,逗号区分五个不一样的变量。
您说的对,您说的太对了,因为我忽略了加逗号,谢谢您!

板凳
肝贝 发表于 2015-3-17 22:36:31
dogmamongo 发表于 2015-3-17 15:45
你V1呼叫了五个变量
其他几个变量则都没有呼叫到
因为你没有用,逗号区分五个不一样的变量。
另外 我印象中 数点是表示 宏引用的结束,我认为是加上比较好

报纸
wpfwxn 发表于 2015-3-19 14:51:28
此处是可以省略逗号,有歧义时需要加上逗号

地板
肝贝 发表于 2015-3-19 21:09:23
wpfwxn 发表于 2015-3-19 14:51
此处是可以省略逗号,有歧义时需要加上逗号
谢谢~~~

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

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