如何列出“library(some.package)”将添加到当前环境中的标识符?
如果要运行,如何列出将添加到当前环境中的所有标识符(函数名、变量名等)如何列出“library(some.package)”将添加到当前环境中的标识符?,r,R,如果要运行,如何列出将添加到当前环境中的所有标识符(函数名、变量名等) library(some.package) 我希望在不向当前环境中实际添加所有这些标识符的情况下执行此操作 一点迂腐:我在这里使用动词“added”有点松散,它不仅指当前环境中全新的some.package中的名称,还指那些在当前环境中已经存在的名称的影子。您可能正在寻找这个吗 getNamespaceExports("stringr") 编辑: 对于数据,您可以执行以下操作 data(package = 'ggplo
library(some.package)
我希望在不向当前环境中实际添加所有这些标识符的情况下执行此操作
一点迂腐:我在这里使用动词“added”有点松散,它不仅指当前环境中全新的
some.package
中的名称,还指那些在当前环境中已经存在的名称的影子。您可能正在寻找这个吗
getNamespaceExports("stringr")
编辑:
对于数据,您可以执行以下操作
data(package = 'ggplot2')[['results']][, 'Item']
你在找这个吗
getNamespaceExports("stringr")
编辑:
对于数据,您可以执行以下操作
data(package = 'ggplot2')[['results']][, 'Item']
您通常可以在名称空间文件中找到函数(以及递归地在所有依赖或完全导入的包的名称空间文件中)。如果使用正则表达式模式进行导出,这将不起作用,这在当今更重要的包中并不常见。如果描述文件中的
LazyData:true
,您还需要检查包的数据目录。我可能还忘了别的事情。你为什么需要这个?你能澄清你所说的“当前环境”是什么意思吗?附加一个包对全局环境没有任何影响。@Roland:我可能没有正确地回答/设置这个问题(对于R,我是个新手);我只想看看library(some.package)
将“引入”什么,而不实际运行library(some.package)
。诚然,“引入”是非常模糊的。我提出问题的方式是一种笨拙的尝试,试图让这个“引入”业务不那么模糊。从您的问题中我推断,此尝试并不十分成功。您通常可以在名称空间文件中找到函数(以及递归地在所有依赖或完全导入的包的名称空间文件中找到函数)。如果使用正则表达式模式进行导出,这将不起作用,这在当今更重要的包中并不常见。如果描述文件中的LazyData:true
,您还需要检查包的数据目录。我可能还忘了别的事情。你为什么需要这个?你能澄清你所说的“当前环境”是什么意思吗?附加一个包对全局环境没有任何影响。@Roland:我可能没有正确地回答/设置这个问题(对于R,我是个新手);我只想看看library(some.package)
将“引入”什么,而不实际运行library(some.package)
。诚然,“引入”是非常模糊的。我提出问题的方式是一种笨拙的尝试,试图让这个“引入”业务不那么模糊。我从你的问题中猜到这个尝试不是很成功。你仍然需要考虑包裹提供的数据。你仍然需要考虑包裹提供的数据。