R 需要lib.loc和所需的基本包

R 需要lib.loc和所需的基本包,r,packages,R,Packages,假设我在文件夹x中有一组外部包。我想加载其中一个包,例如通过 require(my.package, lib.loc='x') my.package的任何外部需求依赖项都将在同一文件夹x中查找。基本包呢?我是否需要将基本软件包也复制到文件夹x中,或者尽管指定了不同的lib.loc,仍将R回退到默认文件夹中?因此,我现在使用新设置尝试了这一点,并观察到至少在Mac OS x上,基本包仍将包含在默认库路径中。您能解释一下为什么要对基本包使用require吗?对不起,我不是说我需要基本包。我的意思是

假设我在文件夹x中有一组外部包。我想加载其中一个包,例如通过

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

my.package的任何外部需求依赖项都将在同一文件夹x中查找。基本包呢?我是否需要将基本软件包也复制到文件夹x中,或者尽管指定了不同的lib.loc,仍将R回退到默认文件夹中?

因此,我现在使用新设置尝试了这一点,并观察到至少在Mac OS x上,基本包仍将包含在默认库路径中。

您能解释一下为什么要对基本包使用require吗?对不起,我不是说我需要基本包。我的意思是,如果my.package依赖于一个基本包,R是否也会尝试从lib.loc加载它,这显然是一个没有多大意义的问题。如果您想查看加载R时发生的情况的描述,请键入?Startup。并不是所有的基本包都能立即加载,因此有时您可能需要在.Rprofile文件中包含您可能认为是基本包的内容。解释器,即true base包将从环境变量$HOME的值加载。