大 rowSums() 导致 Inf ? R中的大数问题

问题描述

我有一个很棒的 data.matrix,我想计算行的总和。使用 rowSums 函数会导致总和的 Inf 值,因为(大概)数字太大。

所以我尝试使用 brobdingnagian 数字(来自 brobdingnagian 包,函数 as.brob)来处理大数字。但这行不通。这是我对 mtcars 示例数据集

所做的示例
library(dplyr)
library(brobdingnag)
mtcars <- data.matrix(mtcars)
mtcars.rowsum <- mtcars %>% as.brob(.) %>% rowSums(.)

Error in h(simpleError(msg,call)) : 
  Error argument 'x' during method selection for function 'rowSums': 
invalid class “brob” object: invalid object for slot "positive" in class "brob": 
got class "matrix",should be or extend class "logical"

TRUE 中选择 FALSEbrob(.,positive = ) 会导致未使用参数错误

如何在 R 中处理 rowSums() 的大数?如何在 data.matrix 中使用 as.brob

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)