SAS中文论坛
标题:
怎么能用data set 中的一个值而不用调用该data set呢?
[打印本页]
作者:
shiyiming
时间:
2006-2-21 10:27
标题:
怎么能用data set 中的一个值而不用调用该data set呢?
我运行了proc means 以后,我把其中的最大值max赋值给一个变量叫maxer. 同时产生一个data set 叫temp.
我现在想把这个maxer值用于一个array, 我是希望能在macro里,有这样的效果array[&maxer]. 但是我不知道怎么能把它调出来。
我知道有一大堆%sysXXX 的东东,有没有其中一个能实现这种功能的呢?
请大侠指教。谢谢
作者:
shiyiming
时间:
2006-2-21 15:05
标题:
ref
[code:530ab]data temp ;
maxer=2;
call symput('maxer',maxer);
run;
data ahuige;
array arr(1:2) ( 345 678);
put arr(&maxer);
run;[/code:530ab]
作者:
shiyiming
时间:
2006-2-21 21:55
标题:
还是有点不明白
array arr(1:2) ( 345 678);
put arr(&maxer);
能不能稍微解释一下这个部分,还是不太明白。
谢谢,谢谢!
作者:
shiyiming
时间:
2006-2-22 09:17
标题:
去吧
代码都写出来了还不愿意去查语法帮助.
那我也没办法了.
作者:
shiyiming
时间:
2006-2-23 01:18
标题:
谢谢
我倒是查了, put statement里内容太多。
我再仔细看看。 谢谢帮助!!
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2