数据集没有出现在我的 R 包中
dataset does not appear in my R package
我想在我正在构建的包中包含一个数据集。我按照 primer.
中的所有步骤操作
- 创建数据子目录并将数据集另存为
myPackage/data/this_dataset.Rdata
- 创建一个包含
Roxygen2
条评论的 .R
文件,另存为 myPackage/R/this_dataset-data.R
- 在
DESCRIPTION
文件中包含行 LazyData: true
。
然后我安装它:
> library("devtools")
> setwd("D:/workspace/myPackage")
> install()
Installing aPackage
Skipping 1 package ahead of CRAN: data.table
"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" --no-site-file --no-environ --no-save --no-restore CMD INSTALL \
"D:/workspace/myPackage" --library="C:/Users/aUser/Documents/R/win-library/3.2" --install-tests
* installing *source* package 'aPackage' ...
** R
** data
*** moving datasets to lazyload DB
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (aPackage)
Reloading installed aPackage
所以它看起来好像想通了有数据集。
但是我无法加载数据集。 print(this_dataset)
应该可以使用延迟加载但 returns "object not found" 错误。 data(this_dataset)
returns "data set not found." 我这样做: data(package='aPackage')
并得到 no data sets found
.
我做错了什么?
我不确定它为什么重要,但是将文件名从 myPackage/data/this_dataset.Rdata
更改为 myPackage/data/this_dataset.RData
(注意文件扩展名大小写的不同)似乎有所不同。
我想在我正在构建的包中包含一个数据集。我按照 primer.
中的所有步骤操作- 创建数据子目录并将数据集另存为
myPackage/data/this_dataset.Rdata
- 创建一个包含
Roxygen2
条评论的.R
文件,另存为myPackage/R/this_dataset-data.R
- 在
DESCRIPTION
文件中包含行LazyData: true
。
然后我安装它:
> library("devtools")
> setwd("D:/workspace/myPackage")
> install()
Installing aPackage
Skipping 1 package ahead of CRAN: data.table
"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" --no-site-file --no-environ --no-save --no-restore CMD INSTALL \
"D:/workspace/myPackage" --library="C:/Users/aUser/Documents/R/win-library/3.2" --install-tests
* installing *source* package 'aPackage' ...
** R
** data
*** moving datasets to lazyload DB
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (aPackage)
Reloading installed aPackage
所以它看起来好像想通了有数据集。
但是我无法加载数据集。 print(this_dataset)
应该可以使用延迟加载但 returns "object not found" 错误。 data(this_dataset)
returns "data set not found." 我这样做: data(package='aPackage')
并得到 no data sets found
.
我做错了什么?
我不确定它为什么重要,但是将文件名从 myPackage/data/this_dataset.Rdata
更改为 myPackage/data/this_dataset.RData
(注意文件扩展名大小写的不同)似乎有所不同。