簡體   English   中英

R:顯示 install.packages 的來源

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM