2017-07-17 49 views
0

來自R中utils包的install.packages()函數有一個'quiet'參數,它可以減少輸出量,這很好。但是,它也使用水下的download.file()函數,我不確定如何將參數值傳遞給install.packages()函數的download.file()函數。我懷疑我可以通過使用三個點...來做到這一點,但許多子函數都有...作爲參數,所以如何將參數值專門發送到download.file函數?在R中的install.packages中安靜執行download.file

回答

1

install.packages幫助文件:

...  Arguments to be passed to download.file or to the functions 
     for binary installs on OS X and Windows (which accept an 
     argument "lock": see the section on ‘Locking’). 

望着函數內使用...證實,這只是用來傳遞到兩種:download.filedownload.packages.install.winbinary,或者.install.macbinary

的其他功能最終將...傳遞到download.file。

所以只需傳遞你關心的參數,當download.file被調用時它們就會被使用。

+0

你可以評估如何實施這個?在'install.packages()'函數中設置了一個安靜的參數,但是'download.file'函數不會繼承這個參數值。然後,我會在'install.pakages'中輸入兩次安靜的參數值嗎? – Michael