gpt4 book ai didi

r - 将 mpfr 对象列表折叠成单个 mpfr 向量

转载 作者:行者123 更新时间:2023-12-01 08:07:01 26 4
gpt4 key购买 nike

我一定遗漏了一些明显的东西:

library(Rmpfr)

list.mpfr <- list(mpfr(10, 128), mpfr(20, 128)) # I'd like to turn this into mpfr(c(10, 20), 128)
test <- c(list.mpfr, recursive=TRUE) # Doesn't work -- should it?
identical(test, list.mpfr) # False -- test is a list of mpfr1 and no longer a list of mpfr

## I'd expect c.mpfr(..., recursive=TRUE) to do the equivalent of c(list(1:5, 8:10), recursive=TRUE)
getAnywhere(c.mpfr)

我有一个返回长度为 1 的 mpfr 的函数。我使用 mapply(..., simplify=FALSE) 来构建类似于上面示例中的 list.mpfr 的内容。我想将长度为 1 的 mpfr 对象组合成一个 mpfr 对象(例如,这样我就可以调用 which.max)。

最佳答案

找到解决方案:

library(Rmpfr)
list.mpfr <- list(mpfr(10, 128), mpfr(20, 128))
desired <- new("mpfr", unlist(list.mpfr))
identical(desired, mpfr(c(10, 20), 128)) # True

关于r - 将 mpfr 对象列表折叠成单个 mpfr 向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20665553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com