上下文:我有一个以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).