我试图sum在函数中使用,但结果是NA,我认为可能是由于整数溢出.但我使用的数字类是数字.
功能最简单
sum((columnA-columnB)^2)
Run Code Online (Sandbox Code Playgroud)
来自columnA的值是0.1376146来自columnB的值0.272
是小数位的不同长度?我知道如何更改显示的内容,但我不确定这会改变R使用的内容sum.
Bar*_*nka 13
在Joshua Ulrich的评论之后,在说你有一些溢出问题之前,你应该回答这些问题:
NA数据吗?如果你用NAs存在的任何东西加总,结果将是NA,除非你正确处理它.那说,一些解决方案:
sum(..., na.rm=T) 忽视NA从你的对象秒(这是简单的解决方案)NA条目:( sum(yourVector[!is.na(yourVector)]不是那么简单)sum(subset(yourDataFrame, !is.na(columnToSum))[columnToSum])这就像使用大炮杀死一只蚊子一样)