楼主: jjpanda1111
9519 10

[求助]如何将output中的结果进行保存 [推广有奖]

  • 5关注
  • 0粉丝

教授

24%

还不是VIP/贵宾

-

威望
0
论坛币
9099 个
通用积分
172.7830
学术水平
38 点
热心指数
42 点
信用等级
37 点
经验
23751 点
帖子
733
精华
0
在线时间
1493 小时
注册时间
2006-8-4
最后登录
2024-4-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在用sas运行程序后,在output中输出了结果,可是我发现如果不将output的输出保存,不能直接复制粘贴,请问还有什么其他方法保存程序运行结果吗
二维码

扫码加我 拉你入群

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

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

关键词:output outpu put Out 运行程序 结果 output 保存

回帖推荐

PharmD 发表于3楼  查看完整内容

在2008-5-25 14:31:00,jjpanda1111给您发送的消息! 消息标题:RW: RW: 呵呵,又要向你请教 http://www.pinggu.org/bbs/thread-320023-1-1.html谢谢,不知道我有没有说清楚我的问题,我是想将程序运行输出的图表,统计结果等保存。我找到的一种方法是将输出保存,然后复制粘贴,还有其他方法吗?Since you want to save both graphs and outputs, try this - ods rtf file = "filelocation\file.rtf";your procedure...ods rtf ...

本帖被以下文库推荐

沙发
luijb 在职认证  发表于 2008-5-25 21:28:00 |只看作者 |坛友微信交流群
output out=数据集;
西格玛临床统计服务工作室http://www.sigma-stat.com/,luijb@163.com

使用道具

藤椅
PharmD 发表于 2008-5-26 01:09:00 |只看作者 |坛友微信交流群
消息标题:RW: RW: 呵呵,又要向你请教

https://bbs.pinggu.org/thread-320023-1-1.html

谢谢,不知道我有没有说清楚我的问题,我是想将程序运行输出的图表,统计结果等保存。

我找到的一种方法是将输出保存,然后复制粘贴,还有其他方法吗?

Since you want to save both graphs and outputs, try this -

ods rtf file = "filelocation\file.rtf";

your procedure...

ods rtf close;

And then your graphs and outputs will be saved in one place in this .rtf file.

Please Google SAS ODS rtf and you will learn its syntax.

2008-5-25 14:31:00jjpanda1111给您发送的消息!
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

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

使用道具

板凳
jjpanda1111 发表于 2008-5-26 16:32:00 |只看作者 |坛友微信交流群
PharmD,非常谢谢,又帮助我解决了一个问题。

使用道具

报纸
jjpanda1111 发表于 2008-5-26 17:12:00 |只看作者 |坛友微信交流群

数据的一部分:

YY1  Y1    WGT      AGE AGECL EDUC EDCL  MARRIED KIDS RACECL RACE  OCCAT1   INCOME
   1   11     411.3802888 45   3    17    4       1      1    2     3      2     1304132.139
   1   12    400.6597729 45   3    17    4       1      1    2     3      2     1304132.139
   1   13    427.747963  45   3    17    4       1      1    2     3      2     1304132.139
   1   14    406.0802212 45   3    17    4       1      1    2     3      2     1304132.139
   1   15   415.8449117 45   3    17    4       1      1    2     3      2     1304132.139
   2   21 470.9755152 52   3    17    4       1      1    1     1      2     308062.71
   2   22 471.2853085 52   3    17    4       1      1    1     1      2     308062.71
   2   23 482.316356  52   3    17    4       1      1    1     1      2     308062.71
   2   24 467.8992913 52   3    17    4       1      1    1     1      2     308062.71
   2   25 471.4987688 52   3    17    4       1      1    1     1      2     308062.71
   3   31 29.35650823 56   4    16    4       1      2    1     1      2     4097234.043
   3   32 30.29644577 56   4    16    4       1      2    1     1      2     4035621.501
   3   33 29.72202791 56   4    16    4       1      2    1     1      2     4035621.501
   3   34 28.98419263 56   4    16    4       1      2    1     1      2     4066427.772
   3   35 29.11759183 56   4    16    4       1      2    1     1      2     3789171.333

[此贴子已经被作者于2008-5-26 19:09:45编辑过]

使用道具

地板
jjpanda1111 发表于 2008-5-26 19:09:00 |只看作者 |坛友微信交流群

我想将上述数据中将:

 1   11 411.3802888 45   3    17    4       1      1    2     3      2     1304132.139

 2   21 470.9755152 52   3    17    4       1      1    1     1      2     308062.71

 3   31 29.35650823 56   4    16    4       1      2    1     1      2     4097234.043

提取出来,我只是将数据的一部分列在了上面,我一共有20000多条数据,想提取其中的5000多条,该怎样实现。还有就是:如果数据中有missing value,我想用同列中的非空值替代该如何实现。谢谢!

使用道具

7
PharmD 发表于 2008-5-26 23:29:00 |只看作者 |坛友微信交流群
Step 1: 还有就是:如果数据中有missing value,我想用同列中的非空值替代该如何实现。谢谢!

See https://bbs.pinggu.org/thread-319970-1-1.html, my comments.

Step 2: 我一共有20000多条数据,想提取其中的5000多条,该怎样实现。

data c;
set a; /* a is your dataset */
by yy1;
if first.yy1 then output;
run;

使用道具

8
jjpanda1111 发表于 2008-5-26 23:57:00 |只看作者 |坛友微信交流群
谢谢,如果我还想将当yy1相同时,其他变量值不同时,对该变量求平均值呢;变量值相同时,保留原值。比如yy1=3时,income的值不同,我想求income的平均值,并将20000条记录缩减到5000多条记录。因为给出的只是数据的一部分,不只是income在yy1相同时取值不同,还有其他变量取值也不一样。我该怎么做呢。

使用道具

9
PharmD 发表于 2008-5-28 01:33:00 |只看作者 |坛友微信交流群
以下是引用jjpanda1111在2008-5-26 23:57:00的发言:
比如yy1=3时,income的值不同,我想求income的平均值,并将20000条记录缩减到5000多条记录。
proc means data=a;
by yy1;
var income;
output out=b(drop=_type_ _freq_) mean=IncomeMean;
run;

[此贴子已经被作者于2008-5-28 1:40:53编辑过]

使用道具

10
PharmD 发表于 2008-5-28 01:38:00 |只看作者 |坛友微信交流群

我要以最恶毒的语言诅咒动网论坛程序!!!总之,代码在楼上……

[此贴子已经被作者于2008-5-28 1:42:47编辑过]

使用道具

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

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

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

GMT+8, 2024-4-26 11:08