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