在Rstudio中,我有一个正在运行的脚本并使用sink()
将输出保存到文本文件中。但是,当我打开第二个R工作室会话时,第一个会话仍在运行时,似乎我无法向控制台打印任何内容。当另一个会话正在使用sink
?
例如,打开Rstudio并开始将工作空间设置为源文件,将其作为源文件
#set up sinking
logFile = file("logMod.txt")
sink(file=logFile)
N=10000;
N.c=10000;
#run program
for (i in 1:N){
for (j in 1:N.c){
if( i*j %% 10000==0 ) print(i*j)
}
}
sink()
然后打开另一个Rstudio会话并尝试打印到控制台。我不能这样做。我可以打开标准R gui并打印到控制台但不打印Rstudio。这一切都是在Windows机器上完成的。