【问题标题】:Saving text file in the data folder of an R package将文本文件保存在 R 包的数据文件夹中
【发布时间】:2019-07-09 16:36:45
【问题描述】:

我正在尝试将文本文件保存在我正在开发的私有包的数据文件夹中。 我尝试了以下方法:

my_text <- “Some text string”
save.RDS(my_text, file = “C/…./package_name/data/mytext.rda”)

当我尝试构建文档时,我收到错误:

Error in FUN(X[[i]], ...) : 
  bad restore file magic number (file may be corrupted) -- no data loaded
Calls: suppressPackageStartupMessages ... <Anonymous> -> load_all -> load_data -> unlist -> lapply -> FUN
In addition: Warning message:
file mytext.rda' has magic number 'X'
  Use of save versions prior to 2 is deprecated 
Execution halted

Exited with status 1.

我可以做些什么来保存文本?

【问题讨论】:

  • 你为什么要这样做?用devtools::use_data(my_text, internal = TRUE)生成的R/sysdata.rda怎么样
  • @PoGibas 这很好用。如果你把它作为我可以选择的答案。

标签: r package roxygen2


【解决方案1】:

图书馆(阅读器)

write_rds(x = my_text, path = "C/…./package_name/data/mytext.rda")

试试这个。

【讨论】:

    【解决方案2】:

    最好的方法是使用@PoGibas 提到的devtools::use_data(my_text, internal = TRUE)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      相关资源
      最近更新 更多