技術者以外のユーザーが統計モデルにアクセスできるようにするRベースのGUIがあります。現状では、ユーザーは最初にRをロードしてからloadGui()
、コマンドラインで入力する必要があります。
これはそれほど難しいことではありませんが、技術者以外の人にコマンドラインで何かを入力させるのは好きではありません。R GUIを起動し、そのコマンドを自動実行する.batファイル(ユーザーはすべてWindowsを実行していますが、マルチプラットフォームソリューションも高く評価されています)を作成するというアイデアがありました。
私の最初の問題は、コマンドラインからRGuiを開くことです。次のような明示的なパスを提供できますが
"%ProgramW6432%\R\R-2.15.1\bin\i386\Rgui.exe"
Rがアップグレードされるたびに更新する必要があります。環境変数からRGuiの場所を取得する方がよいでしょうが%path%
、それを解析する簡単な方法がわかりません。
2番目の大きな問題は、コマンドラインからの起動時にRのコマンドを呼び出す方法です。私の最初の考えは、のコピーを取り~/.Rprofile
、追加のコマンドを追加し、Rがロードされたらファイルの元のコピーを置き換えることができるということです。しかし、これはひどく厄介なので、別の方法が欲しいです。
Rをバッチモードで実行することはできません。第一に、GUIに表示を促すことができないためです。第二に、ユーザーが使用する必要がない場合でも、Rコンソールを使用できるようにしたいためです。
おもちゃのGUIでアイデアをテストしたい場合は、次のことを試してください。
loadGui <- function()
{
library(gWidgetstclck)
win <- gwindow("test")
rad <- gradio(letters[1:3], cont = win)
}