z**o 发帖数: 149 | 1 请教版上的大侠们, 有一个numeric 变量 从小到大排列, 想对每个值求大于等于它的
均值, 比如知道x 想要y
x y
1 3
2 3.5
3 4
4 4.5
5 5
非常感谢!
元宵节快乐! | l*********s 发帖数: 5409 | 2 data temp;
input x @@;
cards;
5 4 3 2 1
;
run;
proc sort data = temp;
by descending x;
run;
data temp(drop=runtot);
set temp;
runtot + x ;
avgabov = runtot / _n_ ;
run; | z**o 发帖数: 149 | 3 非常感谢!
其实我是想问,可不可以用macro做
经常遇到需要某个变量中一个值和这个变量其他值比较, 再次感谢!
【在 l*********s 的大作中提到】 : data temp; : input x @@; : cards; : 5 4 3 2 1 : ; : run; : proc sort data = temp; : by descending x; : run; : data temp(drop=runtot);
| c*******o 发帖数: 8869 | 4 the most important principle of using macro is not to use it whenever
possible......
【在 z**o 的大作中提到】 : 非常感谢! : 其实我是想问,可不可以用macro做 : 经常遇到需要某个变量中一个值和这个变量其他值比较, 再次感谢!
|
|