SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 655|回复: 2
打印 上一主题 下一主题

如何用简单函数筛选非零数值?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-2-24 16:55:51 | 只看该作者

如何用简单函数筛选非零数值?

我要用mean函数计算一些变量的平均值,这些变量的赋值有0和缺失值,当计算时,mean函数自动剔除缺失值,我想在计算时也把为o的值剔除掉,不知道再嵌套一个什么函数可以实现?譬如,
一个观测为mean(0,12,4,5,6,.,9,.,7,.,.,4,5)计算非零数值的均值?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-2-26 18:16:23 | 只看该作者

Re: 如何用简单函数筛选非零数值?

直接的函数我还没见过,也应该没有,但是可以告诉你一种方法,
你可以使用case when 试一试
case when a in (.,0) then . end
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-2-27 02:22:42 | 只看该作者

Re: 如何用简单函数筛选非零数值?

在IML中较简单
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-5 10:23 , Processed in 0.084637 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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