2012-04-25 73 views

回答

4

閱讀幫助文件啓動了什麼的R啓動過程中經歷的細節和如何可以自動運行?碼。

我已經爲客戶創建了一個特定演示(我使用tcltk,但都應該工作相同)的GUI。我創建了一個桌面快捷方式爲他們和修改的快捷方式在特定的文件夾開始(但運行標準RGUI程序),那麼該文件夾中保存我一個.Rdata文件的所有代碼和數據演示與功能需要沿命名爲.First,開始演示。

然後客戶端不需要知道關於R的任何信息,只需雙擊快捷方式,R開始,我的演示會自動爲他們啓動,他們輸入一些數字,單擊某些選項,滑動某些滑塊等,然後單擊「確定」查看根據其情況定製的圖表或其他輸出。

+0

謝謝。這種方法現在被更精心編寫[這裏](http://drunks-and-lampposts.com/2012/06/18/r-creating-a-shortcut-to-run-a-gwidgets-gui/)和[這裏](http://4dpiecharts.com/2012/07/20/look-ma-no-typing-autorunning-code-on-r-startup/)。 – 2014-07-11 09:48:22

2

我認爲你在尋找一個批處理文件來啓動一個文件?

如果是這樣檢查了這個,這個評論列出瞭如何在命令提示符下做到這一點,把它變成一個批處理文件。

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

+1

我試過R CMD BATCH,但我的文件是一個GUI與gWidgets對象和窗口。這個命令不會打開GUI。 – SilverSpoon 2012-04-25 09:17:02

+0

批處理文件或Windows腳本文件可以很容易地用您選擇的默認'.Rprofile'文件替換,該文件包含一個命令來「源」任何你想要的東西(這個文件在R啓動時自動執行)。您對「文件是GUI」的評論尚不清楚。你的文件*啓動一個GUI。如果'源(abc.R)'工作在控制檯上,而不是在間歇,那麼它很可能意味着你需要採購文件之前加載所需的庫。 – 2012-04-25 11:11:22

+1

香港專業教育學院嘗試運行.bat文件做Rscript.exe E:\ test.R。找回錯誤:加載所需包:gWidgets 加載所需包:方法 函數錯誤(類,fdef,mtable): 無法找到函數「.gwindow」的繼承方法,用於簽名「NUL L」 調用:gwindow - > .gwindow - > 執行停止 – SilverSpoon 2012-04-27 10:25:11

2

您是否嘗試過使用RSCRIPT命令?我不知道它是如何工作在Windows,但在Linux中我會做這樣的事情:

Rscript --vanilla -e 'source("abc.R")' 
+0

也許你可以創建一個快捷方式來啓動這個命令來創建一個行爲類似於可執行文件的東西 – 2012-04-25 12:36:18

+0

這不適用於gwidgets GUI。 – 2014-07-11 09:48:54

相關問題