2016-02-11 8 views
6

は、私は基本Rプロンプトで次のコードを提供したときにブラウザに表示されます光沢のあるアプリを持っていますデスクトップアイコンをクリックすると、クライアントがアプリを使用するたびに上記のコードを入力する必要がなくなります。私は、デスクトップアイコンを作成し、以下のように「ターゲット」でパスを設定している:シャイニーAppのデスクトップアイコンを作成

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp("C:\Myapp") 

をし、「開始中」ボックス私は

"C:\Myapp" 

が含まれているにアプリが開いていません。私は\をC:/ Myappに変更しようとしました - うまくいきません。しかし、私は次のようしようとすると:

、私のアプリのフォルダを参照することなく、RHE Rプログラムが実行されると、誰かがどのように助けることができるコード shiny::runApp()をロードし、メッセージ

Listening on http://127.0.0.1:4354 

を印刷している

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp() 

をこれを解決するには?私は上記の様々な組み合わせを試みました。

+0

R.exeの代わりにRscript.exeを使用してみましたか? –

+0

@ sebastian-cはい、私は...同じエラー – LeArNr

答えて

5

最初に、あなたのアプリケーションフォルダが "C:\ Documents \ myApp"の場合、作業ディレクトリは "C:\ Documents"( "開始"ボックスに挿入する)にする必要があります。

第二に、あなたの内側の引用符のために使用 '': "C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp('C:/Myapp')"

第三には、あなたのrunAppコマンドでブラウザを起動することを検討してください。そうでなければ、何も見えないかもしれません。 (shiny::runApp('C:/Myapp', launch.browser = TRUE)

+1

を実行しました。しかし、わずかな変更が必要です。スラッシュ\を使用する代わりに、どこでもバックスラッシュを使用しなければなりませんでした。どうもありがとう。現在のコードは次のようになります: '' C:/ Program Files/R/R/3.2/bib/R.exe "-e" shiny :: runApp( 'C:/ Myapp'、launch.browser = TRUE) 'ショートカットの「ターゲット」ボックスで、ボックスの先頭に' C:/ 'を使用しました。そして、それはうまくいきました!あなたの助けと指導のために多くの感謝。 – LeArNr

+0

さらにこのスクリプトを' bat'ファイルに保存してくださいあなたは 'bat'ファイルを指すデスクトップ上のショートカットを作成して実行することができます –

+0

@LeArNr右はRコマンドの中のスラッシュです。 –

関連する問題