Rstudio中的mcfork
我似乎无法使用Rstudio中的mcfork,r,rstudio,R,Rstudio,我似乎无法使用parallel中的mcfork在Rstudio中派生新进程,尽管这在linux/OS X上的标准R控制台中可以工作。是否有替代方法来在Rstudio中派生子进程 例如,考虑这个函数: library(parallel) f <- function() { p <- parallel:::mcfork() if (inherits(p, "masterProcess")) { cat("I'm a child!") paralle
parallel
中的mcfork
在Rstudio中派生新进程,尽管这在linux/OS X上的标准R控制台中可以工作。是否有替代方法来在Rstudio中派生子进程
例如,考虑这个函数:
library(parallel)
f <- function() {
p <- parallel:::mcfork()
if (inherits(p, "masterProcess")) {
cat("I'm a child!")
parallel:::mcexit()
}
cat("I'm the master\n")
}
但在Rstudio中,我得到:
I'm the master
RStudio
有许多怪癖。你可能想去他们的论坛看看他们是否/如何支持mcfork
。在RStudio中,stdout/stderr重定向是如何在R派生的子进程中处理的,但请注意,如果你将输出重定向到一个文件,例如cat(“我是孩子!”,file=“~/child.txt”),这将起作用
我投票结束这个问题,因为R4+甚至不再包括mcfork,所以这个问题永远不会得到回答。
I'm the master