【发布时间】:2018-01-11 16:05:10
【问题描述】:
我使用 R 中的 tcltk 包编写了一个小型图形用户界面。我现在想让用户通过运行脚本来启动界面,而无需使用 RStudio 或命令行,只需双击脚本图标 (在 Windows 中)。但是我在这样做时遇到了一些问题。
使用 Rscript.exe 运行它会启动一个非交互式 R 会话,我想我需要一个交互式会话。所以我尝试了:
echo source("GUI.R") | R.exe --ess --vanilla
GUI.R 文件中的 R 命令 interactive() 现在确实返回 TRUE,但是 GUI 窗口仍然只弹出并在之后立即关闭。 之后暂停脚本没有帮助。
有谁知道如何正确地做到这一点?或者是否有可能?
【问题讨论】:
-
为什么不在 Windows 桌面上运行可双击的批处理文件?
-
这就是我想要做的,但窗口会立即关闭。
标签: r user-interface interactive