[英]R: Show sources of install.packages
我想阅读install.packages
函数的源文件。 更具体地说,我想确切地了解此功能如何从网络存储库下载文件。
但是,这些源文件似乎是隐藏的( debug(install.packages)
没用)。 你知道我如何访问它们吗? 顺便说一句,我认为隐藏源文件在 R 中并不常见......
如果您在 RStudio 中运行,则有两个具有该名称的函数:RStudio 放置的包装器,以及基础 R 中utils
包中的原始函数。
你可以通过输入看到原始的
utils::install.packages
源码很长,就不贴了。
您可以通过省略前缀来查看 RStudio 替换:
> install.packages
function (...)
.rs.callAs(name, hook, original, ...)
<environment: 0x7f856709ec00>
看到他们在钩子里放的东西有点棘手:
get("hook", envir = environment(install.packages))
您想从源代码中找到什么并不完全清楚,但在某种程度上,R 将使用download.file()
函数来下载内容。 您可以调试它以查看它下载的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.