5

对于 tcltk 应用程序,我想在不打开控制台窗口或启动 DOS 框的情况下启动 R 脚本。我已经发现通过创建指向 RScript.exe 的链接可以强制控制台窗口开始最小化,但我想知道是否可以完全避免控制台窗口?

4

1 回答 1

4

您想“以批处理模式运行 R”。这很简单;这里有一些说明。

编辑:我没有看到控制台窗口;这是我采取的步骤。

1) 我创建了一个名为r.bat包含该行的文件并将其Rterm --vanilla保存在 R 启动工作目录中(由 给出Sys.getenv("USERPROFILE"))。

2)我创建了一个测试 R 脚本,test.r它需要几秒钟才能运行(所以我有机会看到弹出的任何窗口。

n <- 1e3
for(i in 1:10)
{
  qr.solve(matrix(runif(n*n), nrow = n), seq_len(n)/(n+1))  
}

显然,您可以运行任何您喜欢的脚本。

3)我在同一个目录中打开了一个dos命令提示符r.bat并输入了R <test.r> test.txt.

于 2010-07-26T10:29:20.083 回答