我无法找到将R代码实现为R markdown的嵌入式LateX方程的方法。目标是如果要更改变量“值”的值,则不必对其进行硬编码。
给出:
values <- c(1.4, 2.5, 7, 9)
avg <- sum(values)/length(values)
avg
我目前的方法是将R变量的值复制并粘贴到LaTeX内联方程中,如下所示:
$ values $的平均值为$ \ hat {v} = \ frac {1.4 + 2.5 + 7 + 9} {4} = 4.975 $
但是,即使有这么简单的例子,这也很麻烦。
在r values[1]
中使用内联r代码在R Markdown中的LateX方程内部不起作用。
答案 0 :(得分:0)
---
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
文件相同并进行渲染,则应该得到类似