2014-12-01 46 views
0

假設我在文件夾x中有一組外部包。我想通過需要lib.loc和必需的基礎包

require(my.package, lib.loc='x') 

的任何要求(依賴)的my.package即外部加載這些包之一,例如,將在同一文件夾x來尋找。基礎軟件包怎麼樣?我是否還需要將基本軟件包複製到文件夾x中,或者將R回退到默認文件夾中,儘管指定了不同的lib.loc

+0

你能解釋爲什麼你會使用'require()'作爲基礎包嗎? – 2014-12-02 01:09:19

+0

對不起,我的意思並不是說我要'需要'一個基礎包。我的意思是,如果'my.package'依賴於一個基本包,'R'會嘗試從'lib.loc'加載,這顯然是一個沒有多大意義的問題。 – FooBar 2014-12-02 01:14:04

+0

如果您想查看R加載後發生的情況的描述,請鍵入'?Startup'。並非所有的「基礎軟件包」都會立即加載,因此您有時可能需要在「.Rprofile」文件中要求您認爲是「基礎軟件包」的內容。解釋器,即真正的「基礎」包將從環境變量'$ HOME'的值中加載。 – 2014-12-02 01:24:15

回答

0

所以我現在嘗試了一個新的設置,並觀察到至少在Mac OS X上,基本包仍然會包含在默認的lib路徑中。

相關問題