首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:显示install.packages的来源

R:显示install.packages的来源
EN

Stack Overflow用户
提问于 2021-07-23 08:50:12
回答 1查看 40关注 0票数 0

我想读取install.packages函数的源文件。更具体地说,我想确切地了解这个函数是如何从web存储库下载文件的。

然而,这些源文件似乎是隐藏的(debug(install.packages)是无用的)。你知道我怎么才能接触到它们吗?顺便说一句,我以为隐藏源文件是在R.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-23 09:40:56

如果在RStudio中运行,有两个函数具有这个名称: RStudio放置的包装器和基R中的utils包中的原始函数。

您可以通过键入

代码语言:javascript
复制
utils::install.packages

来源真的很长,所以我不会发布它。

您可以通过去掉前缀看到RStudio替换:

代码语言:javascript
复制
> install.packages
function (...) 
.rs.callAs(name, hook, original, ...)
<environment: 0x7f856709ec00>

看到他们在钩子上放了什么就更棘手了:

代码语言:javascript
复制
get("hook", envir = environment(install.packages))

还不完全清楚您想从源代码中找到什么,但在某种程度上,R将使用download.file()函数来下载东西。您可以调试它以查看它下载了哪些文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68496541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档