我的问题是,处理NaN
以及NA
和Inf
来计算mean
的最佳方法或正确方法是什么?
也将Inf更改为NA,is.Na(NaN)
也是TRUE
,只需使用na.rm= TRUE
函数中的mean
或
将all全部更改为零,然后计算mean
函数。
我想要计算的平均值是来自衡量conductance
和expansion
的值,用于定义的社区检测算法here
由于
答案 0 :(得分:2)
好吧,我会区分NA / NaN / Infinity和其他的情况。我肯定不会将它们转换为零,因为这会显着扭曲结果,同时又没有任何真正的数学意义。
如果某个值为NA,则顾名思义,它不可用 如果是NaN,那么它不是数字 和Inf ......好吧,它是无限的。
在所有这些情况下,你无法获得平均值。排除它们,也许试着看看它们出现的原因(如果可以,必须,需要等)。