请选择 进入手机版 | 继续访问电脑版
楼主: ruiwanlinjob
19973 7

proc means 中output out=问题,请教了?? [推广有奖]

  • 0关注
  • 1粉丝

大专生

41%

还不是VIP/贵宾

-

威望
0
论坛币
444 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
711 点
帖子
41
精华
0
在线时间
51 小时
注册时间
2009-4-25
最后登录
2023-11-17

ruiwanlinjob 发表于 2009-6-12 13:52:00 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
对于数据集:

data=account;
input  account_key   balance;
datalines:

1   23
3   12
12  43
6   13
8   52
10  62;
run;

proc means data=account;
var account_key balance;
output out=datasets
n =sample
mean=mean;
run;

这个时候我得到的output为:

VariableNMean
account_key
balance
14
14
15.8571429
2128.57

可是数据集为:

_TYPE__FREQ_samplemean
0141415.85714

发现数据集中少了一个变量统计。请教高手如何改正我的code啊?高手哥哥姐姐快快赐教吧!

二维码

扫码加我 拉你入群

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

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

关键词:output means outpu mean Out output means proc

回帖推荐

crackman 发表于6楼  查看完整内容

data account; input account_key balance; datalines; 1 23 3 12 12 43 6 13 8 52 10 62 ; proc means ; var account_key balance; output out=datasets n(account_key balance ) =sample1 sample2 mean(account_key balance)=maccount_key mbalance; run; quit;

本帖被以下文库推荐

xuwei2007 发表于 2009-6-12 16:48:00 |显示全部楼层 |坛友微信交流群
proc means data=account;
var account_key balance;
output out=datasets n=sample1 sample2 mean=m1 m2;
run;

使用道具

jingju11 发表于 2009-6-14 22:17:08 |显示全部楼层 |坛友微信交流群
sorry.
i c

使用道具

jingju11 发表于 2009-6-14 22:31:57 |显示全部楼层 |坛友微信交流群
data=account;
input  account_key   balance;
datalines:
1   23
3   12
12  43
6   13
8   52
10  62;
run;

%let Vars=account_key balance;
%macro MeansMcr;
   data base; length var $32 account_key 8 balance 8;delete;run;/*create an empty data set,variables adjusted by statistic names*/
   %local i;%let i=1;
   %do%while(%scan(&vars,&i) ^= %str( ));/*loop each variable*/
      %let var=%scan(&vars,&i);
      proc means data=account;
          var &var;
          output out=MeansOut n =sample  mean=mean;/*specify interested statistics*/
      run;
      data MeansOut;
          length var $32;
          set MeansOut;
          var="&var";
      run;
      proc append base=base data=MeansOut force;run;/*accumulate all statistics of each variable*/
      %let i=%eval(&i+1);
   %end;
   quit;
%mend MeansMcr;

%MeansMcr
;

*没有测试这个程序。如果有什么问题自己调整一下。

使用道具

vickiling 发表于 2009-7-4 03:39:49 |显示全部楼层 |坛友微信交流群
proc means data=account;
var account_key balance;
output out=datasets ;
run;

proc transpose data=datasets out=tmp;
var account_key balance;
id _stat_;
run;

使用道具

crackman 发表于 2009-7-4 21:50:42 |显示全部楼层 |坛友微信交流群
data account;
input account_key   balance;
datalines;
1   23
3   12
12  43
6   13
8   52
10  62
;

proc means ;
var account_key balance;
output out=datasets  n(account_key balance ) =sample1 sample2
mean(account_key balance)=maccount_key mbalance;
run;
quit;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

crackman 发表于 2009-7-4 21:53:04 |显示全部楼层 |坛友微信交流群
account_key   balance
的n freq mean的值都在输出数据集中

使用道具

crackman 发表于 2009-7-4 22:02:24 |显示全部楼层 |坛友微信交流群
The SAS System             20:53 Sunday, July 4, 2009   1

                                        The MEANS Procedure

          Variable       N            Mean         Std Dev         Minimum         Maximum
          --------------------------------------------------------------------------------
          account_key    6       6.6666667       4.1793141       1.0000000      12.0000000
          balance        6      34.1666667      21.1415862      12.0000000      62.0000000
          --------------------------------------------------------------------------------

                                           The SAS System             20:53 Sunday, July 4, 2009   2

                                        The MEANS Procedure

          Variable       N            Mean         Std Dev         Minimum         Maximum
          --------------------------------------------------------------------------------
          account_key    6       6.6666667       4.1793141       1.0000000      12.0000000
          balance        6      34.1666667      21.1415862      12.0000000      62.0000000
          --------------------------------------------------------------------------------

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 23:07