如何解决大 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
中选择 FALSE
或 brob(.,positive = )
会导致未使用参数错误。
如何在 R 中处理 rowSums()
的大数?如何在 data.matrix 中使用 as.brob
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。