全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4179 3
2007-07-10

ods语句是不是不可以用在宏里面?为什么我在宏里面用它来指定GLM估计参数的输出地点时老是提示:

ERROR: 您不能打开 WORK.ESTIMATES72.DATA 进行输出访问 (使用成员级的控制),因为
WORK.ESTIMATES72.DATA正被您 在资源环境“__ODS_DS”中使用。”

另外,我如果不用宏,而对没一个数据集使用GLM后用ODS指定输出时——并且在第一次打开SAS运行时!!!——就不会出现上述提示了,而如果先运行上面的宏,再运行单个数据集后仍会出现上面的提示。。实在让人崩溃!!!

高手务必指点指点

相关程序:

%macro dealdata;
%do i=10 %to 20;
Ods listing close; /*关闭LISTING */
Ods output ParameterEstimates(match_all persist=proc)= Estimates&i;
proc glm data=regression&i;
model v=bb cc d1 d2 d3/noint; /*noint为不要截矩选项 */
weight w;
run;
quit;
Ods listing; /*打开LISTING */
%end;
%mend;
%dealdata;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2007-7-10 14:35:00

回复:(xwmhwj)[求助]SAS高手看过来

add
ods output close;

see if it works.

热心回答他人疑问,奖励100现金

[此贴子已经被eijuhz于2007-7-10 21:11:40编辑过]

二维码

扫码加我 拉你入群

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

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

2007-7-10 17:49:00

终于不出现先前的错误了 多谢mxqy

二维码

扫码加我 拉你入群

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

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

2007-7-10 20:10:00

to mxqy:

随便发个学习资料上来,卖给我,本人愿意送100论坛币作为答谢

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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