SAS中文论坛
标题:
如何统计正负数的个数
[打印本页]
作者:
shiyiming
时间:
2010-5-20 12:39
标题:
如何统计正负数的个数
我的数据集只有一行,有100个变量X1-X100, 变量的值有正数也有负数还有0,我想生成新变量X101统计前100个变量中正数的个数,新变量X101统计前100个变量中负数的个数,
如何用简洁的语句实现呢,求教了?
作者:
shiyiming
时间:
2010-5-20 13:04
标题:
Re: 如何统计正负数的个数
我用数组来定义,可是生成的新变量太多了,有什么简洁的方法吗
作者:
shiyiming
时间:
2010-5-20 13:48
标题:
Re: 如何统计正负数的个数
[code:2kk20xh9]data raw(drop=i);
array x{11} (-5 -4 -3 -2 -1 0 1 2 3 4 5);
do i=1 to dim(x);
if x(i)>0 then x101+1;
end;
output;
run;[/code:2kk20xh9]
作者:
shiyiming
时间:
2010-5-24 12:47
标题:
Re: 如何统计正负数的个数
如果数据集有50行的话,应该怎么修改程序呢,谢谢
作者:
shiyiming
时间:
2010-5-24 16:08
标题:
Re: 如何统计正负数的个数
唉
[code:crvm3fka]data raw(drop=i);
input x1-x11;
array x{*} x:;
x101=0;
do i=1 to dim(x);
if x(i)>0 then x101+1;
end;
datalines;
-5 -4 -3 -2 -1 0 1 2 3 4 5
-4 -3 -2 -1 0 1 2 3 4 5 6
-3 -2 -1 0 1 2 3 4 5 6 7
;[/code:crvm3fka]
作者:
shiyiming
时间:
2010-5-24 16:16
标题:
Re: 如何统计正负数的个数
哦,我忘记先给X101赋值了,再次感谢!
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2