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