楼主: tsdy
6216 15

[原创博文] SAS 循环求助 [推广有奖]

11
tsdy 发表于 2010-12-20 23:35:13
8# elek.me

再请教一下。如果DATA1已经建立好了,怎么我只写后边的DATA WANT步时,为什么就不提示上面的错误啊?

12
tsdy 发表于 2010-12-21 00:03:39
谢谢各位高手指点!

13
elek.me 发表于 2010-12-21 09:25:45
tsdy 发表于 2010-12-20 23:29
8# elek.me

再请教一下。如果DATA1已经建立好了,怎么我只写后边的DATA WANT步时,为什么就提示上面的错误啊?
那需要修改第二段里的 set have; 语句 为 set data1; 啊。。
我的博客: http://elek.me/sas
联系我: http://about.me/elek

14
无可阻挡 发表于 2010-12-21 20:17:46
请问下elek,第2个数据步里里面的drop i 是什么意思 ? 第一个数据步里面没有i啊? 还有那个rename起什么效果?我是新手,谢谢

15
elek.me 发表于 2010-12-21 22:50:20
无可阻挡 发表于 2010-12-21 20:17
请问下elek,第2个数据步里里面的drop i 是什么意思 ? 第一个数据步里面没有i啊? 还有那个rename起什么效果?我是新手,谢谢
drop=i 这种语句是数据集的options,包括 drop keep rename where等等,分input和output数据集。
上面程序里的drop=i 是将want数据集中的i drop掉,这个i是在第二个data步里建立的。
rename= 选项,就是把变量重命名的意思。
我的博客: http://elek.me/sas
联系我: http://about.me/elek

16
shenliang_111 发表于 2011-8-23 15:15:41
try this:
data a;
input x1 x2 best.;
cards;
5  0.2
4  0.25
3  0.333
;
data c;
set a;
do _n_=1 to x1;
output;
end;
run;

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

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