gpt4 book ai didi

r - 如何在 R Markdown 的内联 LateX 方程中输出 R 变量的值(即动态更新)

转载 作者:行者123 更新时间:2023-12-03 16:03:53 30 4
gpt4 key购买 nike

我无法找到一种方法将 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 方程内不起作用。

最佳答案

---
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

关于r - 如何在 R Markdown 的内联 LateX 方程中输出 R 变量的值(即动态更新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55697684/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com