问题描述
我有一个很棒的 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
中选择 FALSE
或 brob(.,positive = )
会导致未使用参数错误。
如何在 R 中处理 rowSums()
的大数?如何在 data.matrix 中使用 as.brob
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)