有没有一种简单的方法可以避免 R 中的 0 除法错误。具体来说,
a <- c(1,0,2,0)
b <- c(3,2,1,0)
sum(b/a)
此代码由于被零除而产生错误。 我想要一种定义 everything/0 = 0 的方法,以便这种操作仍然有效。
最佳答案
好吧,让我们回顾一下。 R 不返回错误。它非常正确地返回 NaN。你最好有一个充分的理由在你的工作中拒绝 NaN 值。为什么首先允许任何 b
元素为零?您需要考虑您的代码的真正用途,以及愉快地丢弃所有 b[j]==0
的情况意味着什么(从统计上来说)。
关于r - R中的零除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096582/