gpt4 book ai didi

R 并行 rbindlist 不起作用

转载 作者:行者123 更新时间:2023-12-04 20:07:12 24 4
gpt4 key购买 nike

我有一个使用 rbindlist 的函数,我想使用 parLapply 调用该函数。简化版如下:

func <- function(x){
df1 <- data.frame(a = c(x,2), b = c(3,4))
df2 <- data.frame(a = c(x,2), b = c(4,4))
rbindlist(list(df1,df2))
}

cl <- makeCluster(getOption('cl.cores', detectCores()))
tmp <- parLapply(cl,c(1,2),func)
stopCluster(cl)

但是,我收到一条错误消息:

checkForRemoteErrors(val) 中的错误:
2个节点产生错误;第一个错误:找不到函数“rbindlist”

最佳答案

parlapply 一起使用其他库时,确保在每个节点上正确加载它们。你可以做

clusterEvalQ(cl, library(data.table))

在运行您的命令之前,或包括
require(data.table)

在你的函数中。

关于R 并行 rbindlist 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226178/

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