变量竟然有" Inf"和" NA""从数学函数

时间:2017-01-20 19:23:21

标签: r

为什么变量"率"结果发现了" Inf"和" NA""从简单的数学函数?`rate =(outcome / pop19)* 100000

我对" rate"进行了完全相同的计算。在其父数据上没有问题。 " Compplot"只是较少变量的子集。

My data summary

1 个答案:

答案 0 :(得分:1)

pop19和结果都有0。

> 1/0
[1] Inf
> 0/0
[1] NaN
> summary(c(1/0, 0/0))
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max.    NA's 
    Inf     Inf     Inf     Inf     Inf     Inf       1 
> summary(c(1, 1/0, 0/0))
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max.    NA's 
      1     Inf     Inf     Inf     Inf     Inf       1 

当将正的非零值除以0时,我们得到Inf,这是Inf在您的费率计算中的来源。如果除以0/0,则得到NaN,汇总报告NaN值为NA,这是可能来自的地方。

如果无法访问您的实际数据,我们必须假设这是造成您问题的原因。