0
假設我在文件夾x
中有一組外部包。我想通過需要lib.loc和必需的基礎包
require(my.package, lib.loc='x')
的任何要求(依賴)的my.package
即外部加載這些包之一,例如,將在同一文件夾x
來尋找。基礎軟件包怎麼樣?我是否還需要將基本軟件包複製到文件夾x
中,或者將R
回退到默認文件夾中,儘管指定了不同的lib.loc
?
假設我在文件夾x
中有一組外部包。我想通過需要lib.loc和必需的基礎包
require(my.package, lib.loc='x')
的任何要求(依賴)的my.package
即外部加載這些包之一,例如,將在同一文件夾x
來尋找。基礎軟件包怎麼樣?我是否還需要將基本軟件包複製到文件夾x
中,或者將R
回退到默認文件夾中,儘管指定了不同的lib.loc
?
所以我現在嘗試了一個新的設置,並觀察到至少在Mac OS X上,基本包仍然會包含在默認的lib路徑中。
你能解釋爲什麼你會使用'require()'作爲基礎包嗎? – 2014-12-02 01:09:19
對不起,我的意思並不是說我要'需要'一個基礎包。我的意思是,如果'my.package'依賴於一個基本包,'R'會嘗試從'lib.loc'加載,這顯然是一個沒有多大意義的問題。 – FooBar 2014-12-02 01:14:04
如果您想查看R加載後發生的情況的描述,請鍵入'?Startup'。並非所有的「基礎軟件包」都會立即加載,因此您有時可能需要在「.Rprofile」文件中要求您認爲是「基礎軟件包」的內容。解釋器,即真正的「基礎」包將從環境變量'$ HOME'的值中加載。 – 2014-12-02 01:24:15