RMarkdown - 第二个内联代码显示代码块而不是值

时间:2018-06-11 02:27:23

标签: r r-markdown inline-code

我试图在RMarkdown中使用内联代码显示几个变量值。 第一个内联代码正确显示值(数字3),但第二个显示代码块而不是预期值(datos [2]而不是数字9)。 两者都使用相同的sintaxis。 输出为HTML时输出错误。输出到Word工作正常。知道为什么会出现这种行为,我该如何解决? 我使用的是R 3.3.3,RStudio 1.1.419,MacOS X Yosemite。 代码如下:

---
title: "Untitled"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
datos <- c(3,9,4,7)
```
The first value in datos is `r datos[1]` and the second is `r datos[2]`.

输出结果为:

Untitled
The first value in datos is 3 and the second is datos[2].

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在第二个区块中添加r个字母。

The first value in datos is `r datos[1]` and the second is `r datos[2]`.

r这里作为一个声明告诉R运行此代码,

datos[2]

并在此处返回号码。