2017-07-17 46 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