Написание и чтение файлов `.rds` с помощью Blogdown - PullRequest
0 голосов
/ 16 ноября 2018

Контекст : У меня есть веб-сайт, созданный с помощью Blogdown и темы Hugo-Academic. Я работаю в RStudio.

Цель: Я пытаюсь сохранить файл .rds в одном из моих .Rmd в content/posts. Затем я хотел бы сослаться на этот файл в другой .Rmd записи.

Проблема: Все работает нормально (если я работал локально) до тех пор, пока я blogdown::serve_site() и сайт не создаст, потому что , когда я пытаюсь сохранить:

Error in gzfile(file, mode) : cannot open the connection
Calls: local ... withCallingHandlers -> withVisible -> eval -> eval -> saveRDS -> gzfile
In addition: Warning message:
In gzfile(file, mode) :
  cannot open compressed file 'static/data/homes.rds', probable reason 'No such file or directory'
Execution halted
Error in render_page(f) :

Когда я пытаюсь прочитать:

  Error in gzfile(file, "rb") : cannot open the connection
    Calls: local ... withCallingHandlers -> withVisible -> eval -> eval -> readRDS -> gzfile
    Execution halted
    Error in render_page(f) : 

Я не понимаю этого, потому что до blogdown::serve_site() файл создается и файл читается. Это существует.

Что я сделал:

Для чего это стоит, это команда в моих .Rmd файлах.

Чтобы создать файл в одном сообщении: saveRDS(homes, file="static/data/homes.rds")

Чтобы прочитать файл в другом посте: homes <- readRDS("static/data/homes.rds")

Пожалуйста, сообщите. Вот информация о моей сессии:

``` r
sessionInfo()
#> R version 3.5.0 (2018-04-23)
#> Platform: x86_64-apple-darwin15.6.0 (64-bit)
#> Running under: macOS High Sierra 10.13.4
#> 
#> Matrix products: default
#> BLAS: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRblas.0.dylib
#> LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
#> 
#> locale:
#> [1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
#> 
#> attached base packages:
#> [1] stats     graphics  grDevices utils     datasets  methods   base     
#> 
#> loaded via a namespace (and not attached):
#>  [1] compiler_3.5.0  backports_1.1.2 magrittr_1.5    rprojroot_1.3-2
#>  [5] tools_3.5.0     htmltools_0.3.6 yaml_2.1.19     Rcpp_0.12.19   
#>  [9] stringi_1.2.3   rmarkdown_1.10  knitr_1.20      stringr_1.3.1  
#> [13] digest_0.6.18   evaluate_0.10.1
```

Created on 2018-11-16 by the [reprex
package](http://reprex.tidyverse.org) (v0.2.0).
...