gpt4 book ai didi

python - 从非 R 脚本(例如 Python)访问/提取 R 帮助

转载 作者:太空宇宙 更新时间:2023-11-03 19:19:59 24 4
gpt4 key购买 nike

我在 stackoverflow 上发现了许多函数,它们可以从 R 中提取帮助文件的 html 代码,但我想从外部脚本 (Python) 访问帮助文件。如何从 R 外部获取帮助文件的实际 html 代码?

以下是可能的解决方案:

  1. 从 Python 或其他语言(例如本语言)使用控制台调用 RR --slave -e '库(MASS);帮助(调查)' > Survey.txt这种方法的问题是我经常不知道特定函数位于哪个包中。所以这个方法其实并不奏效。或者有解决办法吗?

  2. 从 R 中提取所有帮助文件并将其保存在数据库中,可以从外部脚本访问该数据库。不应该太难,但也有点烦人,因为必须通过重新运行脚本来更新此帮助数据库。

  3. 直接访问R的帮助数据库,但我不知道结构等!?

有什么想法和可能的解决方案吗?

编辑:我也考虑过 helpr 包,但由于这个错误而无法在 R 2.15 中尝试它 https://github.com/hadley/helpr/issues/27

最佳答案

如果您能够从源代码编译 R,那么直接访问帮助文件(您的选项 3)似乎可能是最干净、最简单的方法。

R 二进制发行版附带的各种 html 帮助文件存储在:

R_HOME/doc/html/                 # CHANGES, NEWS, other miscellany
R_HOME/doc/manual/ # An Intro to R, R Language Definition, etc.
R_HOME/library/<pkg-name>/html/ # help files for packages

不幸的是,对于您的目的来说,(如 section 2.2 of R-admin 中所述),“默认情况下,HTML 帮助页面是在需要时创建的,而不是在安装时构建的”。至少对于 Windows(似乎对于 Mac),CRAN 提供的标准 R 二进制文件是使用这些默认设置构建的。

如果您愿意从源代码编译 R,您可以设置一个可选标志/指令,告诉 R 创建这些静态 HTML 帮助页面。在 UNIX(我猜还有 Mac OS X)操作系统上,通过设置配置选项 --enable-prebuilt-html 来执行此操作。在 Windows 上,在运行 make allRecommended 之前,在“MkRules.dist”或“MkRules.local”中设置 BUILD_HTML = YES

关于python - 从非 R 脚本(例如 Python)访问/提取 R 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10088571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com