Написание и чтение файлов `.rds` с помощью Blogdown

Контекст: у меня есть сайт, созданный с помощью Blogdown и Hugo-Academic theme. Я работаю в 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).

0 ответов

Другие вопросы по тегам