windows - 从 dos 终端调用 R help(...) 命令

标签 windows r dos

我想从 dos 终端调用 R-help。我的尝试包括:

R.exe -e "help(matrix)"

Rscript.exe -e“帮助(矩阵)”

等等

结果都是一样的,资源管理器打开但没有找到文件。 dos终端没有显示错误,只有:

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

但是,使用 Rgui,help(matrix) 命令可以正常工作,这让我相信 httpd 帮助服务器出现故障。有什么想法吗?

最佳答案

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

您需要找到一种方法来保持 R 进程处于事件状态,直到它满足您的需要,或者在服务/守护进程模式下运行 R httpd 服务器(如果实际上可能的话)。

例如,以下代码将使 R 进程保持事件时间更长一点,以便它可以完成对 http 请求的处理:

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

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

关于windows - 从 dos 终端调用 R help(...) 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5155975/

相关文章:

windows - git 在 Windows 上稳定吗?

Rplotly跟踪循环中悬停文本的问题

r - 如何创建包含绘图图形的 R Markdown 小插图

assembly - 如何为 MS-DOS 制作音频驱动程序?

python - `CAPTCHA_CHALLENGE` 使用 Python JIRA 登录

windows - 网络延迟监控脚本窗口

DLL 中的 C++ 错误 : name followed by '::' must be a class or namespace name. WindowsForm

r - 测量数字序列的周期性 [R]

dos - 1>/dev/null 在 DOS 中相当于什么?

batch-file - 在dos下使用通配符删除目录