读取导入包的包中的数据

时间:2014-11-17 11:59:22

标签: r import namespaces

R-Commander GUI具有查找包含数据的包的功能,之后可以加载它们。

Reading in Data in R Commander

(在R Commander中读取数据的图像http://i.stack.imgur.com/3upZ7.png

这种方式的工作方式是R-Commander使用.packages()命令查找附加的包。这些包将出现在上图中的第一个列表中。

因此,如果您正在为R-Commander制作插件并在说明文件中使用Depends选项,那么如果这些包中包含数据,这些包也会出现在此列表中。

当您开始使用描述文件中的Imports选项而不是Depends时,问题就开始了。 问题不在于加载数据。即使使用Imports而不是Depends,以下代码仍然有效。 (这是按下OK按钮时执行的代码)

data("nameofdata",package="nameofpackage")

但是,图片左侧的列表中不再显示该包,因为.packages()不会返回该包(因为现在包已已加载,而非已附加。)

现在,我的问题:

  1. 我知道我可以使用attachNamespace()命令将我导入的包装回到这个"附加的包矢量"再次。但是,我不是简单地再做一次,而是以一种更复杂的方式?或者这仍然不同于仅使用正常的Depends?

  2. 还有其他方法可以解决这个问题吗?是否有其他方法可以找到已加载的包?

0 个答案:

没有答案