R 导入包时遇到的问题
我正在开发一个包,希望导入所有的R 导入包时遇到的问题,r,devtools,roxygen2,r-package,R,Devtools,Roxygen2,R Package,我正在开发一个包,希望导入所有的dplyr函数,所以我添加了 #'@import dplyr 我的函数,它生成了一个名称空间,如下所示: `# Generated by roxygen2 (4.1.1): do not edit by hand export(process_text) export(quick_match) import(dplyr)` Package: <name> Version: <version> Date: <date> Tit
dplyr
函数,所以我添加了
#'@import dplyr
我的函数,它生成了一个名称空间,如下所示:
`# Generated by roxygen2 (4.1.1): do not edit by hand
export(process_text)
export(quick_match)
import(dplyr)`
Package: <name>
Version: <version>
Date: <date>
Title: <title>
Author: <author>
Maintainer: <maintainer>
Depends:
R (>= 2.13.0)
Imports:
dplyr
Description: <description>
License: GPL (>= 2)
但是,当我使用devtools::load_all()
加载包时,我得到一个错误:
dplyr功能不可用
我做错了什么?您还需要将其导入说明文件中。大概是这样的:
`# Generated by roxygen2 (4.1.1): do not edit by hand
export(process_text)
export(quick_match)
import(dplyr)`
Package: <name>
Version: <version>
Date: <date>
Title: <title>
Author: <author>
Maintainer: <maintainer>
Depends:
R (>= 2.13.0)
Imports:
dplyr
Description: <description>
License: GPL (>= 2)
包:
版本:
日期:
标题:
作者:
维护者:
取决于:
R(>=2.13.0)
进口:
dplyr
说明:
许可证:GPL(>=2)
结果表明,您需要在描述文件的Depends和Imports部分中列出包。以下内容为我解决了这个问题
Package: stringmatch
Title: Q-Gram filtering for approximate string matching
Version: 0.0.0.9000
Authors@R:
Description: An implementation of q-gram filtering for fast levenstein distance matching
Depends:R (>= 3.2.2),
dplyr
Imports:
dplyr,
dplyr安装是否正确?你能独立于你的包加载库吗?是的,如果我在函数中使用library(dplyr),它可以正常工作,但我更喜欢通过名称空间加载它。谢谢你尝试解决这个问题。