我想从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服务器作为服务/守护进程运行的明显方式,但我并不是真正的专家。 也许别人会知道如何去做。