我正在尝试将此here函数转换为R包。我按照找到的指示here。
以下是我采取的步骤:
1)加载所需的库
library(devtools)
2)转到新位置
setwd('C:\\myRpkgs\\')
3)创建骨架
create('conveniencePkg')
4)将功能复制到文件并保存在'C:\\myRpkgs\\conveniencePkg\\R\\lsos.R'
5)运行文档功能
setwd("./conveniencePkg")
document()
6)安装包
setwd("..")
install("conveniencePkg")
7)加载库
library(conveniencePkg)
8)尝试使用lsos函数
>lsos()
Error in is.na(obj.dim)[, 1] : subscript out of bounds
结果是以下错误:
> traceback()
2: .ls.objects(..., order.by = "Size", decreasing = TRUE, head = TRUE,
n = n)
1: conveniencePkg::lsos()
如果我将它放入R文件并只使用source()
函数,该函数运行正常。在上述步骤中看起来有什么不对吗?