楼主: ivanting
7239 15

过程步的结果输出到数据集 [推广有奖]

  • 0关注
  • 0粉丝

高中生

17%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
176 点
帖子
16
精华
0
在线时间
24 小时
注册时间
2010-3-11
最后登录
2014-10-9

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
程序如下:
data t;
input a b c d;
cards;
1        2        3        4
0        9        8        7
.        3        0        6
2        7        7        5
4        4        6        8
5        1        3        5
0        2        0        3
7        0        8        6
5        .        2        4
4        6        1        3
0        4        1        .
7        3        9        0
6        0        .        2
4        3        0        4
3        4        4        8
3        6        3        7
2        8        0        6
9        9        4        4
7        0        2        3
;
run;

proc means data=t n nmiss min p1 p5 p25 median p75 p90 p99 max;
var a b c d;
run;


means过程的结果如下图:
means.png

我想将这个结果输出到一个数据集,听说ODS可以实现
但是不知道要怎么写,请教各位应该怎么做??
感谢~!!
二维码

扫码加我 拉你入群

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

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

关键词:结果输出 数据集 median means cards median 程序

沙发
intheangel 学生认证  发表于 2014-4-20 13:49:25 |只看作者 |坛友微信交流群
用不着ods, ods应该是把输出结果导出去,你是要在sas内建立数据集,means过程步本来就有导出语言,大部分过程步都有;

proc means;
var x;
output out=a;
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

使用道具

藤椅
ivanting 发表于 2014-4-20 13:56:47 |只看作者 |坛友微信交流群
intheangel 发表于 2014-4-20 13:49
用不着ods, ods应该是把输出结果导出去,你是要在sas内建立数据集,means过程步本来就有导出语言,大部分过 ...
output的话,output的数据集只有一行啊
我是想要means的那个结果的那张表~

使用道具

板凳
intheangel 学生认证  发表于 2014-4-20 14:54:59 |只看作者 |坛友微信交流群
ivanting 发表于 2014-4-20 13:56
output的话,output的数据集只有一行啊
我是想要means的那个结果的那张表~
  1. proc means data=t n nmiss min p1 p5 p25 median p75 p90 p99 max;
  2. var a b c d;
  3. output out=a;
  4. run;

  5. proc transpose data=a out=b;
  6. var a b c d;
  7. id _stat_;
  8. run;
复制代码
你要的不是这个结果么?这个不是表么?
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

使用道具

报纸
ivanting 发表于 2014-4-20 15:01:29 |只看作者 |坛友微信交流群
intheangel 发表于 2014-4-20 14:54
你要的不是这个结果么?这个不是表么?
proc transpose data=a out=b;var a b c d;id _stat_;run;

ERROR: 变量 A 没有找到。
ERROR: 变量 B 没有找到。
ERROR: 变量 C 没有找到。
ERROR: 变量 D 没有找到。
ERROR: 变量 _STAT_ 没有找到。

使用道具

地板
intheangel 学生认证  发表于 2014-4-20 15:11:27 |只看作者 |坛友微信交流群
ivanting 发表于 2014-4-20 15:01
proc transpose data=a out=b;var a b c d;id _stat_;run;

ERROR: 变量 A 没有找到。
你用的是中文版。我是英文版的,你把你proc means ;output出来的结果给我看看
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

使用道具

7
zhengbo8 发表于 2014-4-20 15:11:39 |只看作者 |坛友微信交流群
这个结果吧。

  1. data t;
  2. input a b c d;
  3. cards;
  4. 1        2        3        4
  5. 0        9        8        7
  6. .        3        0        6
  7. 2        7        7        5
  8. 4        4        6        8
  9. 5        1        3        5
  10. 0        2        0        3
  11. 7        0        8        6
  12. 5        .        2        4
  13. 4        6        1        3
  14. 0        4        1        .
  15. 7        3        9        0
  16. 6        0        .        2
  17. 4        3        0        4
  18. 3        4        4        8
  19. 3        6        3        7
  20. 2        8        0        6
  21. 9        9        4        4
  22. 7        0        2        3
  23. ;
  24. run;
  25.      
  26. ods output Summary=temp;
  27.         proc means data=t n nmiss min p1 p5 p25 median p75 p90 p99 max;
  28.         var a b c d;
  29.         run;
  30. ods output close;

  31. proc transpose data=temp out=result;run;
复制代码

2014-04-20_152010.gif

使用道具

8
ivanting 发表于 2014-4-20 21:32:09 |只看作者 |坛友微信交流群
intheangel 发表于 2014-4-20 15:11
你用的是中文版。我是英文版的,你把你proc means ;output出来的结果给我看看
之前可能是我操作有误
现在的结果如下图
a:
a.png

b:
b.png

但是并不是我想要的统计量啊
我要的统计量是means那里列出来的那些


使用道具

9
ivanting 发表于 2014-4-20 21:35:03 |只看作者 |坛友微信交流群
zhengbo8 发表于 2014-4-20 15:11
这个结果吧。
最好是按照means出来的那种格式

使用道具

10
intheangel 学生认证  发表于 2014-4-20 21:37:26 |只看作者 |坛友微信交流群
ivanting 发表于 2014-4-20 21:32
之前可能是我操作有误
现在的结果如下图
a:
你output out=a 后面可以加你想输出哪些变量,mean 之类的,去help里面自己看下吧



CSS  RANGE  
CV  SKEWNESS | SKEW  
KURTOSIS | KURT  STDDEV | STD  
LCLM  STDERR  
MAX  SUM  
MEAN  SUMWGT  
MIN  UCLM  
MODE  USS  
N  VAR  
NMISS   
Quantile statistics keyword  
MEDIAN | P50  Q3 | P75  
P1  P90  
P5  P95  
P10  P99  
P20  P30  
P40  P60  
P70  P80  
Q1 | P25  QRANGE  
这些变量都可以导出

output out=a mean=m;
那么mean就导出来了,并把它的名称改为m;其他的变量都一样,要啥就导出啥就行
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

使用道具

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

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

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

GMT+8, 2024-5-1 14:13