楼主: bzmctj
2809 15

[程序分享] 为什么在宏当中不能传输数据集,而在宏外是可以的? [推广有奖]

  • 0关注
  • 0粉丝

已卖:70份资源

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
180 个
通用积分
0.9149
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
259 点
帖子
20
精华
0
在线时间
118 小时
注册时间
2009-2-22
最后登录
2025-4-14

楼主
bzmctj 发表于 2010-5-12 15:59:24 |AI写论文
10论坛币
在宏当中
ods listing close;
ods output  MCLines=jieguo&i;
proc anova data=rank&i ;
class group;
model zhici=group;
means group/snk;
run;
ods output close;
ods listing;
报错:WARNING: Output MCLines was not created.
但是这个程序不在宏中是没错的。
请教

关键词:数据集 listing warning created output created close 程序

沙发
sushe1527 发表于 2010-5-12 16:03:09
你是想打字:创造?

那个不会报错,顶多就是文件名不合法

结论: 你宏写错了

藤椅
bzmctj 发表于 2010-5-12 16:05:07
报错
ERROR: File WORK.JIEGUO1.DATA does not exist.
ERROR: File WORK.JIEGUO2.DATA does not exist.

板凳
pobel 在职认证  发表于 2010-5-12 16:14:26
个人觉得这不是宏的问题。可能是宏中产生的数据集rank1,rank2... 的问题。是不是某个rank&i数据集的group变量的值都是一样的?

报纸
crackman 发表于 2010-5-12 16:14:50
9527
你要解决问题啊
哪里错了你给人家说一下撒

地板
sushe1527 发表于 2010-5-12 16:18:18
crackman 发表于 2010-5-12 16:14
9527
你要解决问题啊
哪里错了你给人家说一下撒
他自己说在宏中没有问题,但是贴的又不是有宏的,谁知道写啥样呀,死无对证
我在说一遍,不许叫我9527! 倒过来读是 LZSB,是对楼主的不尊重

7
bzmctj 发表于 2010-5-12 16:19:19
rank&i没有问题,刚才又输出了一遍,group 取 1,2 ,3

8
pobel 在职认证  发表于 2010-5-12 16:23:33
那仅根据这段代码就不能判断了。

9
pobel 在职认证  发表于 2010-5-12 16:25:23
bzmctj 发表于 2010-5-12 16:19
rank&i没有问题,刚才又输出了一遍,group 取 1,2 ,3
是要保证rank1,rank2, ... 中的group变量都有两个或两个以上的值。

10
bzmctj 发表于 2010-5-12 16:27:18
我现在只让i=1

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 15:28