从dosterminal调用R help(…)命令

我想从dosterminal调用R-help。 我的尝试包括:

R.exe -e "help(matrix)" 

Rscript.exe -e "help(matrix)"

等等

结果都是一样的,资源pipe理器打开,但没有find该文件。 DOSterminal显示没有错误,只有:

 > help('matrix') starting httpd help server ... done 

但是,与Rgui,帮助(matrix)命令工作正常,这使我相信,httpd帮助服务器失败。 有任何想法吗?

问题在于运行httpd服务器的R进程在有机会提供内容之前终止。

您需要找到一种方法,让R进程保持活动状态,直到满足您的需求,或者在服务/守护程序模式下运行R httpd服务器(如果实际上可行)。

例如,下面的例子将使R进程保持活动状态,以便完成处理http请求:

 R.exe -e "help(matrix); Sys.sleep(2)" 

我找不到让R httpd服务器作为服务/守护进程运行的明显方式,但我并不是真正的专家。 也许别人会知道如何去做。