

お世話になります。  
Windows7、R-3.1.2、VisualBasic.NET（.NETFramework 4.0）でRScriptを叩いてRを利用しています。

この時RScriptに対し、

Rscript -e "help(print)"

のような形でヘルプ参照を実行した所、ブラウザがhttp://127.0.0.1:21510/library/base/html/print.html
を見に行きます。

しかしRのGUI環境では表示されるHTMLヘルプですがRScriptで実行するとブラウザのサーバーエラーになってしまいます。

最初はポートがおかしいのかと思い、<http://www.r-bloggers.com/force-r-help-html-server-to-
always-use-the-same-url-port/>
を参考にポートを固定してみた所、RGUIでは問題なく動きましたがRScriptでは固定されたポートへ見に行ってサーバーエラーになっていました。

なんとかしてヘルプファイルを参照したいのですが何か解決策はございませんでしょうか？

よろしくお願いします。


CC BY-SA 3.0
2015-02-22T05:41:00.027
6908
2015-02-22T07:08:56.867
8471
question
r rscript
RScriptを経由したヘルプファイルの参照


質問者です。

コメントで頂きましたアドバイスの通り、

> options(help_type = "html");help(print);Sys.sleep(1);

を、RScriptに送る事で要望通りの結果を得ることができました。

ただし、-eオプションでの実行ではブラウザが立ち上がらなかった為、スクリプトを一時ファイルへ書き出して迂回する事で実現できました。


CC BY-SA 3.0
2015-02-22T07:08:56.867
6911
2015-02-22T07:08:56.867
8471
6908
answer