楼主: intheangel
4859 1

[原创博文] 如何将过程步的结果导出到数据集里,很有用的tip [推广有奖]

  • 3关注
  • 89粉丝

VIP

副教授

25%

还不是VIP/贵宾

-

威望
1
论坛币
49842 个
通用积分
6.1883
学术水平
152 点
热心指数
168 点
信用等级
122 点
经验
12931 点
帖子
480
精华
0
在线时间
475 小时
注册时间
2013-11-22
最后登录
2023-6-28

初级热心勋章

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
你可以把经常要用的几个过程步会产生哪些数据集都先熟悉一下,这样无论是写宏还是自己使用的时候都会快很多;
eg.
proc univariate data=cluster.test;var response;run;见p1
一般来说,你的response下面有几个html文件就会产生几个数据集,而数据集里面就是你想要的变量;
像这个过程步产生的就是5个数据集,分别是 moments, basic measure of location and variability, tests for location, quantiles, extreme observations;
但是显示出来的都是标签,我们想要的是数据集的名称
首先是trace的选项,这个选项可以帮助我们更快的知道过程步会产生什么样的数据集

eg.
ods trace on;proc univariate data=cluster.test;var response;run;ods trace off;结果:
Output Added:
-------------
Name:       Moments
Label:      Moments
Template:   base.univariate.Moments
Path:       Univariate.response.Moments
-------------

Output Added:
-------------
Name:       BasicMeasures
Label:      Basic Measures of Location and Variability
Template:   base.univariate.Measures
Path:       Univariate.response.BasicMeasures
-------------

Output Added:
-------------
Name:       TestsForLocation
Label:      Tests For Location
Template:   base.univariate.Location
Path:       Univariate.response.TestsForLocation
-------------

Output Added:
-------------
Name:       Quantiles
Label:      Quantiles
Template:   base.univariate.Quantiles
Path:       Univariate.response.Quantiles
-------------

Output Added:
-------------
Name:       ExtremeObs
Label:      Extreme Observations
Template:   base.univariate.ExtObs
Path:       Univariate.response.ExtremeObs
-------------


这样我们就可以看出来增加的5个数据集的name和label;

那么剩下来的就是要把结果导出到数据集里面去;

我知道网上和书上有很多版本,
eg.
ods listing close;
ods result off;
ods output ...

但是我自己使用的是SAS9.3版本,所以我相信大家使用9.3版本得到的结果也不会是放到output里面去的,所以我觉得应该是关闭网页的输出结果(见p2)


ods html close;
ods output
ExtremeObs=e Quantiles=q;
proc univariate data=cluster.test;
var response;
run;
ods output close;
ods html;


我这里只导出了extremeobs 和 quantiles 两个数据集,最多可以导出5个。

这里只是举个例子,所以大家可以自己回去试试,也可以试试看别的proc过程步,我也想写个帖子把各个过程步的结果都导出来看看。


二维码

扫码加我 拉你入群

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

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

关键词:tip 数据集 observations variability observation 如何 标签

p2.jpg (117.76 KB)

p2.jpg

p1.jpg (19.28 KB)

p1.jpg

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
playmore + 5 + 5 + 5 鼓励积极发帖讨论

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶
沙发
tmdxyz 发表于 2014-6-22 11:58:02 |只看作者 |坛友微信交流群
不错!学习了!

使用道具

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

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

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

GMT+8, 2024-4-20 07:28