DiagrammeR 和 R Markdown pdf:删除图表周围的 space?
DiagrammeR and R Markdown pdf: Remove space around diagram?
我在 R Markdown 中使用 DiagrammeR 包时遇到了很多问题,并将 pdf 指定为输出。我设法显示了图表,但正如您将在下面看到的那样,图表周围有很多 space。
在这里查看我的示例代码:
---
title: "Untitled"
author: "test"
date: "14/05/2020"
output: pdf_document
---
# My Markdown-file
This is my RMarkdown-file. Now I want to add a flowchart using the packages DiagrammeR.
```{r figure_1, echo = FALSE, fig.align='center', fig.cap = "Flowchart 1: Some explanation"}
DiagrammeR::grViz("
digraph test {
node [shape = circle]
A; B
A -> B
}
")
```
I now continue writing.
此代码产生以下输出:
注意以下几点:
- 尽管我在 code-chunk.
中指定了它,但该图并未居中
- 图表和标题之间存在巨大差距。
如何解决这些问题?我喜欢这些包,但当输出为 pdf 时,使用它可能太难了?也许其他套餐更好?
好问题。我尝试了一下 markdown chunk options 并发现了以下解决方法来嵌入 png 而不是 pdf 图:
---
title: "Untitled"
author: "test"
date: "14/05/2020"
output:
pdf_document:
keep_tex: yes
---
# My Markdown-file
This is my RMarkdown-file. Now I want to add a flowchart using the packages DiagrammeR.
```{r echo=FALSE, fig.cap = "Flowchart 1: Some explanation", dev='png'}
library("DiagrammeR")
grViz("
digraph test {
node [shape = circle]
A, B
A -> B
}
")
```
I now continue writing.
Cairo_PDF
等其他设备也能正常工作,但不如预期,只是生成了一个 png。我留下了 keep_tex
选项以方便调试。
我在 R Markdown 中使用 DiagrammeR 包时遇到了很多问题,并将 pdf 指定为输出。我设法显示了图表,但正如您将在下面看到的那样,图表周围有很多 space。
在这里查看我的示例代码:
---
title: "Untitled"
author: "test"
date: "14/05/2020"
output: pdf_document
---
# My Markdown-file
This is my RMarkdown-file. Now I want to add a flowchart using the packages DiagrammeR.
```{r figure_1, echo = FALSE, fig.align='center', fig.cap = "Flowchart 1: Some explanation"}
DiagrammeR::grViz("
digraph test {
node [shape = circle]
A; B
A -> B
}
")
```
I now continue writing.
此代码产生以下输出:
注意以下几点:
- 尽管我在 code-chunk. 中指定了它,但该图并未居中
- 图表和标题之间存在巨大差距。
如何解决这些问题?我喜欢这些包,但当输出为 pdf 时,使用它可能太难了?也许其他套餐更好?
好问题。我尝试了一下 markdown chunk options 并发现了以下解决方法来嵌入 png 而不是 pdf 图:
---
title: "Untitled"
author: "test"
date: "14/05/2020"
output:
pdf_document:
keep_tex: yes
---
# My Markdown-file
This is my RMarkdown-file. Now I want to add a flowchart using the packages DiagrammeR.
```{r echo=FALSE, fig.cap = "Flowchart 1: Some explanation", dev='png'}
library("DiagrammeR")
grViz("
digraph test {
node [shape = circle]
A, B
A -> B
}
")
```
I now continue writing.
Cairo_PDF
等其他设备也能正常工作,但不如预期,只是生成了一个 png。我留下了 keep_tex
选项以方便调试。