8

我正在尝试在我的桌面(Windows 操作系统)上创建一个图标。通过单击此图标,将执行一个 R 脚本,该脚本启动一个 GUI 应用程序 ( gWidgets)。

4

4 回答 4

4

阅读帮助文件 ?Startup 了解 R 在启动过程中经历的细节以及如何自动化运行代码。

我为客户做了类似的事情,我为特定的演示创建了一个 GUI(我使用 tcltk,但一切都应该工作相同)。我为他们创建了一个桌面快捷方式并修改了快捷方式以在特定文件夹中启动(但运行标准 Rgui 程序),然后在该文件夹中保存一个 .Rdata 文件,其中包含演示所需的所有代码和数据以及函数命名为 .First 开始演示。

然后客户端不需要知道任何关于 R 的东西,只需双击快捷方式,R 启动,我的演示会自动为他们启动,他们输入一些数字,单击一些选项,滑动一些滑块等,然后单击“确定”查看根据他们的情况定制的图表或其他输出。

于 2012-04-25T17:17:32.117 回答
3

我认为您正在寻找批处理文件来启动文件?

如果是这样,请检查一下,此注释列出了如何在命令提示符下执行此操作,将其转换为批处理文件。

https://stat.ethz.ch/pipermail/r-help/2002-March/019950.html

于 2012-04-25T09:04:40.617 回答
2

您是否尝试过使用 RScript 命令?我不知道它在 Windows 上是如何工作的,但在 Linux 上我会做类似的事情:

Rscript --vanilla -e 'source("abc.R")'
于 2012-04-25T10:10:12.683 回答
1

我在 Windows 7 中完成的基本版本是;

  1. 找到 RScript.exe(例如 C:\Users\USERNAME\Documents\R\R-3.3.2\bin\x64\RScript.exe)
  2. 右键单击并选择“固定到任务栏”

R 图标应出现在屏幕底部的任务栏上

  1. 找到您的脚本(例如 C:\Users\USERNAME\Documents\MyScript.R)并将其拖到任务栏上的 R 图标上
  2. 右键单击图标,“MyScript”应该固定在那里。
  3. 单击“MyScript”运行脚本。
于 2019-07-29T11:05:51.107 回答