首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在包开发中处理数据集依赖关系的正确方法?

在包开发中处理数据集依赖关系的正确方法?
EN

Stack Overflow用户
提问于 2014-05-28 03:54:16
回答 1查看 282关注 0票数 5

我正在尝试构建一个依赖于来自另一个包的数据的包。编写R扩展是为了避免在包函数中使用require。我可能不会使用Lahman包中的所有表,目前正在以这种方式导入它们.

代码语言:javascript
代码运行次数:0
运行
复制
team.batting <- function(year, league, playoffs = FALSE)
{
    ...
    Batting <- Lahman::Batting
    Teams <- Lahman::Teams 

    ## calculations, subsets, etc. 
    ...
} 

这是正确的吗?如果不是,在包函数中调用导出数据集的正确方法是什么?最终用户是否需要安装包才能正常工作?

此外,与已安装的版本相比,我不太清楚开发版本是什么。如果有人能透露点什么,我会很感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-08 22:19:22

经过一些研究,我确定了正确的方法是包括指令

代码语言:javascript
代码运行次数:0
运行
复制
import(Lahman)

在我的包的命名空间文件中(可能是importFrom(Lahman, table name),这取决于使用了多少个表)。完成此操作后,可以删除::调用。

代码语言:javascript
代码运行次数:0
运行
复制
team.batting <- function(year, league, playoffs = FALSE)
{
    ...
    bat <- Batting
    tms <- Teams 

    ## calculations, subsets, etc. 
    ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23902559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档