RMarkdown - второй встроенный код показывает блок кода вместо значения - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь показать только пару значений переменных, используя встроенный код в RMarkdown.Первый встроенный код показывает значение правильно (число 3), а второй показывает блок кода вместо ожидаемого значения (datos [2] вместо числа 9).Оба используют один и тот же синтаксис.Неправильный вывод происходит, когда вывод в 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 голосов
/ 11 июня 2018

Добавьте букву r во втором блоке.

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

r здесь работает как оператор, который указывает R запустить этот код,

datos[2]

и верните номер сюда.

...