Как вывести значения переменных R во встроенном уравнении LateX в R Markdown (т.е. динамически обновляется) - PullRequest
1 голос
/ 16 апреля 2019

Я не могу найти способ внедрить r-код во встроенное уравнение LateX в R-уценке.Цель состоит в том, чтобы не пришлось жестко кодировать значения моей переменной «значения», если они должны были измениться.

Дано:

values <- c(1.4, 2.5, 7, 9)
avg <- sum(values)/length(values)
avg

Мой текущий подход состоял в том, чтобы просто скопировать и вставить значения моей переменной R в линейное уравнение LaTeX, например:

Среднее значение $значения $ is $ \ hat {v} = \ frac {1.4 + 2.5 + 7 + 9} {4} = 4.975 $

Но это громоздко даже с таким тривиальным примером.

Использование встроенного кода r с r values[1] не работает внутри уравнения LateX в R Markdown.

1 Ответ

1 голос
/ 16 апреля 2019
---
title: Inline LaTeX using \textsf{\textbf{R}} variables
output: pdf_document
---

```{r, echo=FALSE}
# set variables

set.seed(1)
values <- sample(10:100, sample(3:5))/10
lv <- length(values)
avg <- sum(values)/lv
```

\begin{center}
The average of $values$ is 
$\hat{v} = \frac{`r paste(values, collapse=" + ")`}{`r lv`} = `r round(avg, 3)`$.
\end{center}

Если вы то же самое, что и .rmd файл, и отрендерите его, вы должны получить что-то вроде

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...