在包开发中处理数据集依赖关系的正确方法?
发布时间:2020-12-14 05:01:35 所属栏目:百科 来源:网络整理
导读:我正在尝试构建一个依赖于另一个包中的一些数据的包.编写R扩展名称是为了避免在包函数中使用require.我可能不会使用Lahman包中的所有表格,而且我目前正在以这种方式导入它们…… team.batting - function(year,league,playoffs = FALSE){ ... Batting - Lahm
我正在尝试构建一个依赖于另一个包中的一些数据的包.编写R扩展名称是为了避免在包函数中使用require.我可能不会使用Lahman包中的所有表格,而且我目前正在以这种方式导入它们……
team.batting <- function(year,league,playoffs = FALSE) { ... Batting <- Lahman::Batting Teams <- Lahman::Teams ## calculations,subsets,etc. ... } 它是否正确?如果没有,在包函数中调用导出数据集的正确方法是什么?最终用户是否需要安装软件包才能使用? 此外,与安装版本相比,我不清楚开发版本是什么.如果有人可以发光,我会很感激. 解决方法
经过一些研究,我已经确定了正确的方法是包含该指令
import(Lahman) 在我的包的NAMESPACE文件中(或者可能是importFrom(Lahman,表名),具体取决于使用的表数).执行此操作后,可以删除:: calls. team.batting <- function(year,playoffs = FALSE) { ... bat <- Batting tms <- Teams ## calculations,etc. ... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |