gpt4 book ai didi

r - 在包中使用外部数据

转载 作者:行者123 更新时间:2023-12-01 04:49:32 25 4
gpt4 key购买 nike

在我正在处理的包中,我想使用另一个包中的数据(例如“pckg”)。该包被导入(描述中的“导入:pckg”和命名空间中的导入(pckg))。在其中一项功能中,我具有以下功能:

someFunc <- function() {
data(pckgdata)
foo <- pckgdata$whatever
}

检查包时,这会导致以下错误消息:
someFunc: no visible binding for global variable ‘pckgdata’
someFunc : <anonymous>: no visible binding for global variable
‘pckgdata’
Undefined global functions or variables:
pckgdata

我应该如何在自己的包中正确使用来自其他包的数据集?

最佳答案

这是@hrbmstr 的答案描述(请参阅问题的评论)。简而言之:首先,创建一个包含新环境的全局变量。然后,将数据加载到该环境中。然后,通过全局变量访问数据:

.myenv <- new.env(parent=emptyenv())

someFunc <- function() {
data("pckgdata", package="pckg", envir=.myenv)
foo <- .myenv$pckgdata$whatever
}

关于r - 在包中使用外部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com