如何在multidplyr中设置时间
使用如何在multidplyr中设置时间,r,multidplyr,callr,R,Multidplyr,Callr,使用multidplyr时,我不一致地得到以下错误(即,对于相同的数据,有时我得到错误,有时不得到错误): rs_init中出错(self、private、super、options、wait、wait_timeout): 无法启动R会话,超时 我的设置如下所示: list1 <- list() for (i in 1:500){ while(TRUE){ test1 <- try(df %>% group_by(id)
multidplyr
时,我不一致地得到以下错误(即,对于相同的数据,有时我得到错误,有时不得到错误):
rs_init中出错(self、private、super、options、wait、wait_timeout):
无法启动R会话,超时
我的设置如下所示:
list1 <- list()
for (i in 1:500){
while(TRUE){
test1 <- try(df %>%
group_by(id) %>%
recursive_func_c())
if(!is(test1, 'try-error')) break
}
list1[[i]] <- test1
}
据我所知,multidplyr集群由callr
创建的多个R进程组成。我收到的错误消息似乎来自callr
包。
对于调试,我想在multidplyr
中为callr
设置更长的超时时间。可能吗?
谢谢你的提示。我想这个问题已经在这里解决了: 15秒对于我的设置来说可能太短了 如果您面临相同的问题,您可以尝试使用
trace(new\u cluster,edit=TRUE)
临时更改new\u cluster()
的wait\u timeout
(有关一般功能修改的更多信息可在此处找到:)
60秒似乎对我有用
cluster <- multidplyr::new_cluster(7)