我正在尝试在我的桌面上创建一个图标(Windows操作系统)。点击这个图标,将会执行一个R脚本,启动一个GUI应用程序(gWidgets
)。
我正在尝试在我的桌面上创建一个图标(Windows操作系统)。点击这个图标,将会执行一个R脚本,启动一个GUI应用程序(gWidgets
)。
阅读帮助文件“Startup”以了解R在启动过程中经历的详细信息以及如何自动化运行代码。
我曾为客户完成这样的事情,我为特定演示创建了一个GUI(我使用tcltk,但所有应该都可以工作)。 我为他们创建了一个桌面快捷方式,并修改了快捷方式以在特定文件夹中启动(但运行标准的Rgui程序),然后在该文件夹中保存了一个.Rdata文件,其中包含演示所需的所有代码和数据以及一个名为.First的函数,用于启动演示。
然后客户无需了解任何关于R的知识,只需双击快捷方式,R就会启动并自动为他们启动我的演示,他们输入一些数字,点击一些选项,滑动一些滑块等,然后点击“确定”以查看根据其情况定制的图形或其他输出。
我觉得你正在寻找一个批处理文件来启动一个文件?
如果是这样的话,可以参考这个评论中列出的在命令提示符下如何操作,将其转换成批处理文件。
https://stat.ethz.ch/pipermail/r-help/2002-March/019950.html
.Rprofile
文件,该文件包含一个命令来source
您想要的任何内容(此文件在R启动时自动执行)。您关于"文件是GUI"的评论不清楚。您的文件启动GUI。如果在控制台上source(abc.R)
可行,但在批处理下可行,则可能意味着您需要在源代码文件之前加载所需库。 - Carl Witthoft你尝试过使用RScript命令吗?我不知道在Windows上如何操作,但在Linux上,我会这样做:
Rscript --vanilla -e 'source("abc.R")'
R图标应该出现在屏幕底部的任务栏上