全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
18244 13
2010-03-19
RT.

Proc means
     data=a
     N nmiss range mean std min max median q1 q3 p1 p99;
     var sa1 sa2 screvt sppent act;
  output out=reffff;
run;

这样输出来只有其中五个基本统计量,怎么才能把所有的都输出来呢?

我不知道自己哪里错了
我尝试用

output out=reffff N nmiss range mean std min max median q1 q3 p1 p99;
然后结果巨怪异,只有一行数。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-3-20 09:10:57
一眼瞬间 发表于 2010-3-19 15:56
RT.

Proc means
     data=a
     N nmiss range mean std min max median q1 q3 p1 p99;
     var sa1 sa2 screvt sppent act;
  output out=reffff;
run;

这样输出来只有其中五个基本统计量,怎么才能把所有的都输出来呢?

我不知道自己哪里错了
我尝试用

output out=reffff N nmiss range mean std min max median q1 q3 p1 p99;
然后结果巨怪异,只有一行数。。。。
The syntax is wrong.

Here is an example with correct one.

data t1;
   do i = 1 to 50;
      x=rand('CHISQUARE', 3);
      output;
    end;
run;

proc means data=t1 noprint;
var x;
output out=stat n= nmiss= mean= min= max= range=  
                        p1= p5= p10= p25= p50= p75= p90= p95= p99=/ autoname;
run;

proc print; run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-20 16:07:39
bobguy 发表于 2010-3-20 09:10
一眼瞬间 发表于 2010-3-19 15:56
RT.

Proc means
     data=a
     N nmiss range mean std min max median q1 q3 p1 p99;
     var sa1 sa2 screvt sppent act;
  output out=reffff;
run;

这样输出来只有其中五个基本统计量,怎么才能把所有的都输出来呢?

我不知道自己哪里错了
我尝试用

output out=reffff N nmiss range mean std min max median q1 q3 p1 p99;
然后结果巨怪异,只有一行数。。。。
The syntax is wrong.

Here is an example with correct one.

data t1;
   do i = 1 to 50;
      x=rand('CHISQUARE', 3);
      output;
    end;
run;

proc means data=t1 noprint;
var x;
output out=stat n= nmiss= mean= min= max= range=  
                        p1= p5= p10= p25= p50= p75= p90= p95= p99=/ autoname;
run;

proc print; run;
But when I'm doing:
Proc means
     data=a
     N nmiss range mean std min max median q1 q3 p1 p99;
     var sa1 sa2 screvt sppent act;
run;

I still get the result at the output window. I didn't get what the problem is here.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-20 16:57:31
据说是因为“如果用output out=这个语句,只能得到一个OBS(由于样本量<2000)”
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-21 07:30:54
一眼瞬间 发表于 2010-3-20 16:57
据说是因为“如果用output out=这个语句,只能得到一个OBS(由于样本量
We are talking about a computer language. You have to follow the rules. Otherwise the results could be nonsanse at all.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-21 08:50:52
proc means data =  ...   noprint;

"noprint" statement will not output the results in the output window.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…