如何在Rmarkdown中正确使用fig.align?

时间:2020-10-13 04:40:12

标签: r r-markdown knitr

因此,我在Rmarkdown中获得正确绘图所面临的主要问题是,当我尝试这样做时,请使用以下代码(对于此代码,“”旨在与在块中使用的传统“”相匹配) Rmarkdown)。

``{r fig.align = 'right' Name, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
#nothing actually here
``

然后当我尝试编织时,出现以下错误


processing file: Writing_Sample_MKD.Rmd
(*) NOTE: I saw chunk options "fig.align = 'right' Name, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE"
 please go to https://yihui.org/knitr/options
 (it is likely that you forgot to quote "character" options)
Error in parse(text = code, keep.source = FALSE) : 
  <text>:1:28: unexpected symbol
1: alist( fig.align = 'right' Simple
                               ^
Calls: <Anonymous> ... parse_params -> withCallingHandlers -> eval -> parse_only -> parse
Execution halted

我尝试了fig.align ='right'的一些不同变体,包括

fig.align = 'right',
fig.align = "right"
fig.align = 'right';'character'
fig.align = 'right':'character

,但是所有这些变体都不能解决问题。为什么会发生这种情况,如何阻止这种情况发生?

1 个答案:

答案 0 :(得分:1)

您可以在fig.align ='right'之后删除“名称”。 另外,您可以在块名称和块选项之间添加逗号。

---
title: "test"
author: "test"
date: "10/13/2020"
output: word_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## Including Plots

Text1

```{r your_chunk_name, fig.align = 'right', echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}

plot(pressure)
```

Test2