首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS:在计算中值、最小值和最大值时,如何包含零值或缺失值?

SAS:在计算中值、最小值和最大值时,如何包含零值或缺失值?
EN

Stack Overflow用户
提问于 2018-11-01 23:48:08
回答 2查看 2.8K关注 0票数 0

我试图计算的中位数,最小和最大的几个变量在过去5年的基础SAS。有些变量在几年内没有发生疾病,所以有0例。在SAS中计算摘要时,我希望包含这些零。

例如:我的变量之一,假设X,在过去5年中分别有8,6,2,0,0个病例。当我使用"proc-sql“或”proc-意思“计算这个变量的摘要时,SAS忽略了这些0,并给出了与我预期不同的东西。我想得到Min=0,Max=8和Median=2,但是SAS给了我Min=2,Max=8和Median=6,因为它忽略了零。

如有任何建议或指导,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-02 01:44:49

如果您确实有丢失的数据,您可以使用PROC (假设您有SAS/STAT)替换那些零。

代码语言:javascript
复制
proc stdize data=have out=want replace; run;
票数 2
EN

Stack Overflow用户

发布于 2018-11-02 01:06:37

SAS将包含0,它将不包括缺失。您可能在变量的顶部有一种格式,当它实际上丢失时,它将显示为0。尝试删除格式,看看是否是这样,否则,这是SAS的默认行为。

您可以使用以下方法删除格式:

代码语言:javascript
复制
format var; *note lack of format, which removes the format;

或者,如果将option missing设置为0,则它显示为0,但基础值仍然缺失,并且不会包括在内。您需要实际将值更改为0。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53110923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档