全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1145 6
2012-08-09
复制代码
看到有得书上有类似的用法,但是程序提示Optim.Qua数据集不存在,为什么呢?请高人指点
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-9 16:56:04
程序的目的是进行二项式回归,并把回归结果保存到指定的文件中,经修改后程序如下,如有不对或者更好的方法请指教:

%macro Qua(dat);
data Optim.Q;
set &dat;
y1=y;t1=x1;t2=x1*x1;
proc reg data=Optim.Q outest=Optim.MacOut;
Model y1=t1-t2;
%mend Qua;
%Qua(Optim.Reg);
Quit;
二维码

扫码加我 拉你入群

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

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

2012-8-9 17:07:08
下一步是再添加一个数据集宏参数存放回归结果,最终达到不同的数据集回归结果存放到不同的指定的数据集中,不知道是否可行
二维码

扫码加我 拉你入群

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

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

2012-8-10 10:56:53
%macro Qua(dat,Macout);试试看设2个参数
二维码

扫码加我 拉你入群

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

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

2012-8-10 11:02:12
stormhoof 发表于 2012-8-10 10:56
%macro Qua(dat,Macout);试试看设2个参数
复制代码
设置两个可以了,但是在宏中把 宏参数Optim.database的值改变了,这样合法吗?会不会有什么风险?谢谢哈
二维码

扫码加我 拉你入群

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

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

2012-8-10 12:51:09
Optim.database的值改变不是换个数据集输出了吗
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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