r - R中的零除法

标签 r

有没有一种简单的方法可以避免 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/

相关文章:

r - 如何在R中计算前几年的运行总计?

r - 使用分类数据创建线图而不连接线

r - 分组数据上的 yardstick::rmse 返回错误和不正确的结果

r - R中lm模型中 'I'关键字的意义

r - 将多个模型公式应用于数据组

oop - R 中的哪种 OO 编程风格将导致 Python 程序员可读?

r - fread() Blank.lines.skips 离开 NA 行

r - 你如何从 R 中的控制台读取单个字符(没有 RETURN)?

r - 将 R 包记录器与 data.frames 结合使用

r - 用ggplot2可视化两点之间的差异