如何处理NaN,Na和Inf来计算R中的平均值? +在测量社区检测指标之后

时间:2014-11-23 19:46:14

标签: r nan mean na

我的问题是,处理NaN以及NAInf来计算mean的最佳方法或正确方法是什么?

  • 也将Inf更改为NA,is.Na(NaN)也是TRUE,只需使用na.rm= TRUE函数中的mean

  • 将all全部更改为零,然后计算mean函数。

我想要计算的平均值是来自衡量conductanceexpansion的值,用于定义的社区检测算法here

由于

1 个答案:

答案 0 :(得分:2)

好吧,我会区分NA / NaN / Infinity和其他的情况。我肯定不会将它们转换为零,因为这会显着扭曲结果,同时又没有任何真正的数学意义。

如果某个值为NA,则顾名思义,它不可用 如果是NaN,那么它不是数字 和Inf ......好吧,它是无限的。

在所有这些情况下,你无法获得平均值。排除它们,也许试着看看它们出现的原因(如果可以,必须,需要等)。