[英]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.