R 变量的结果是;Inf";及;NA';s";从数学函数

R 变量的结果是;Inf";及;NA';s";从数学函数,r,R,为什么变量“rate”在简单的数学函数中有“Inf”和“NA”?`rate=(结果/pop19)*100000 我在其父数据上对“rate”进行了完全相同的计算,没有问题。“Compplot”只是较少变量的子集 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

为什么变量“rate”在简单的数学函数中有“Inf”和“NA”?`rate=(结果/pop19)*100000

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


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,这可能就是这些值的来源


在无法访问您的实际数据的情况下,我们必须假设这就是导致您出现问题的原因。

您的pop19值为0,这给您的部门带来了麻烦。哇,这当然是一个愚蠢的问题,但我感到困惑的是,在pop19和结果中存在零值的情况下,它的父数据没有提交“inf”和“NA”。更重要的是,我现在意识到,我使用SAS的GEE模型肯定忽略了零值。大量的检查工作正从这一观察开始。我在数据中完全忽略了这个问题。它是多么的健忘,却被捕捉到了。谢谢大家。是的,在我的回归分析中,2790个“inf”和“NA”被忽略了。再次感谢。