微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决大 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 举报,一经查实,本站将立刻删除。