2014-12-01 45 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路径中。