SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1047|回复: 6
打印 上一主题 下一主题

怎样在一个数据集中追加一条新的记录?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-6-4 11:11:31 | 只看该作者

怎样在一个数据集中追加一条新的记录?

怎样在一个数据集中追加一条新的记录?
比方说有如下的一个数据:
data one;
input a b c  ;
cards;
12   23  25
25   62  34
45   54  56
;
run;
现在在生成的数据集one(三条记录)中追加一条新的记录(第四条记录),新的记录分别是这三列数据的平均值,比方说第四条记录的a变量的值为:(12+25+45)/3,
怎们样用变成的方法得到?
谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-6-4 11:24:14 | 只看该作者

ANSWER

[code:252f1]PORC MEANS DATA=ONE;
     VAR A B C;
     OUTPUT OUT=TEMP MEAN=A B C;
PROC APPEND BASE=ONE DATA=TEMP;
RUN;[/code:252f1]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-6-4 14:01:53 | 只看该作者

回复

对genechina的程序做个小改动,加上keep语句。保留与one数据库相同的变量。

PRoC MEANS DATA=ONE;
     VAR A B C;
     OUTPUT OUT=TEMP MEAN=A B C;
PROC APPEND BASE=ONE DATA=TEMP (keep=a b c);
RUN;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2004-6-5 14:11:48 | 只看该作者

改动的不错!

改动的不错!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2004-6-10 17:52:42 | 只看该作者

帮我解决了问题,谢谢了!!!

Thanks!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2004-6-10 21:04:45 | 只看该作者

疑问

  改动的很好,不过为什么不加KEEP就有问题呢?我没看懂?
 [color=green:bc2bc]WARNING: Variable _TYPE_ was not found on BASE file.
WARNING: Variable _FREQ_ was not found on BASE file.[/color:bc2bc]ERROR: [color=red:bc2bc]No appending done because of anomalies listed above. Use FORCE option to append these files.[/color:bc2bc]
 上面是错误的地方,请指教!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2004-6-16 15:24:31 | 只看该作者

ANSWER

_TYPE_ _FREQ_ 是使用sum过程步中产生的自动变量
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-7 19:23 , Processed in 0.120364 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表