on get blogdown 是如何生成图表的?

How does on get blogdown to produce charts?

我有以下 Rmd 文件

---
title: test
author: someone
date: '2017-10-09'
slug: test
categories: [cbla, cblah, cmmm]
tags: [bla, blah, mmm]
output:
  blogdown::html_page:
    fig_width: 6
    dev: "svg"
---


```{r cool-plot, fig.width='80%', fig.cap='A cool plot.'}
x <- rnorm(300,0,1)
y <- rnorm(300,0,1)
plot(x,y)
```

它产生了以下web-page没有情节——我是不是做错了什么。

答案很简单。

我在调用 new_post 时没有使用必需的参数 ext=".Rmd"

new_post("Notes on the Poisson distribution", date="", ext=".Rmd")

因此生成了 post 个扩展名为“.md”的文件

我猜是新手错误 -- 花了一段时间才弄明白。

发出 blogdown::new_post() 时,默认情况下,它会创建一个 Markdown .md 文件并将文本呈现为 HTML。为了使渲染代码输出或绘图,需要使用 RMarkdown .Rmd 文件。更改会话设置:

options(blogdown.ext = ".Rmd")

或者通过将行添加到 ~/Rprofile 文件使其永久化。使用 file.edit("~/.Rprofile")

在 R 中打开文件
options(blogdown.ext = ".Rmd")

查看更多选项here