如何解决R:显示 install.packages 的来源
我想阅读 git send-email --cc-cmd=<'./scripts/get_maintainer.pl -norolestats Mypatch.patch'> --cc xyx@gmail.com --in-reply-to 4f401a77-ae41-5a6e-3e10-51dad300e183@cogentembedded.com --annotate message_file.txt
函数的源文件。更具体地说,我想确切地了解此函数如何从网络存储库下载文件。
然而,这些源文件似乎是隐藏的(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()
函数来下载内容。您可以对其进行调试以查看它下载了哪些文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。