在R上使用servr :: jekyll()时,我应该在哪里保存我的Rmd文件?

时间:2016-01-27 20:15:14

标签: r jekyll knitr

使用根目录上的Rmd文件(例如,在我的/ knitr-jekyll /上),他们将转换为md文件,但不会转换为html文件。因此,它们看起来像简单的降价文本。 我试着将它们放在/ _source和/ _posts上但是情况更糟,在这种情况下我也没有得到md文件。

1 个答案:

答案 0 :(得分:2)

我发现创建一个单独的文件夹可以解决所有问题。

/kintr-jekyll/_rmd/test.Rmd

但请记住,如果您使用标准引导程序模板,那么当您将Rmd编织到md并编织到_post文件夹时。还要确保指定了图形输出。最简单的是编写一些功能,为您完成此任务:

KnitPost <- function(input, base.url = "/") {
  require(knitr)
  opts_knit$set(base.url = base.url)
  fig.path <- paste0("figures/", sub(".Rmd$", "", basename(input)), "/")
  opts_chunk$set(fig.path = fig.path)
  opts_chunk$set(fig.cap = "center")
  render_jekyll()
  knit(input, envir = parent.frame())

最后,请确保在.md的{​​{1}}文件中明确提及数字。这应该在您的knitr-jekyll/_post

之内
test.md

此链接可能有所帮助:R-Bloggers post about jekyll