【发布时间】:2012-03-15 10:14:25
【问题描述】:
我有一个来自空气质量模型的颗粒物浓度估计矩阵(2601 x 58)。因为现实生活中的空气质量监测器无法测量到低于 0.1 ug/L,所以我需要将矩阵中所有 <0.1 的值替换为零/NA/null 值。
有人建议ifelse(test, true, false) 有一个合乎逻辑的陈述,但是当我尝试这样做时,它会删除所有内容。
【问题讨论】:
-
关于用什么替换负值或零值的问题是一个有趣的问题。因为很多模型都是基于 log(y) 构建的,所以我经常将它们替换为正常下限和零之间的中点。 (可能是 stats.exchange 上最好的次要问题。)
-
@Dwin,对该评论 +1。我想看看第二个问题,它是 crossvalidated.com 上的答案
-
这是一个有趣的评论——我明白你在说什么......作为上下文,我在急诊科数据(人口流行病学研究)的回归中使用这些值。为什么用 0 替换@mEvans:很有趣。 “零膨胀”是处理太多零的模型的术语,因此您很可能正在创建需要分析以正确处理“零膨胀数据”的数据情况这个问题的任何data.frame解决方案?