相关疑难解决方法(0)

如何在 R 代码块中创建 R-markdown 部分?正确的代码显示

我目前正在使用 rmarkdown 编写报告,因此我想在 ar 代码块中创建部分。我发现在cat()results="asis"的帮助下这是可能的。我对这个解决方案的问题是,我的 R 代码结果和代码没有像往常一样正确显示。

例如

---
title: "test"
output: pdf_document
---

```{r, results='asis'}
for (i in 1:10) {
  cat("\\section{Part:", i, "}")
  print(summary(lm(data=X, X1~X2))
  $\alpha = `r X[1,i]`$  
}
```
Run Code Online (Sandbox Code Playgroud)

几乎可以解决问题,但这里仍然存在两个问题:

  • summary()的 R 输出显示非常奇怪,因为我猜它被解释为 LaTeX 代码
  • 我不能在这种环境中使用 LaTeX 公式,所以如果我希望每个部分都以一个方程结尾,该方程也可能使用 R 变量,这是不可能的

有人知道对此的解决方案,或者甚至有一种解决方法可以在循环中创建部分并在本部分中包含 R 代码、R 输出和 LaTeX 公式?

我非常感谢各种建议:)

pdf latex r knitr r-markdown

2
推荐指数
1
解决办法
1297
查看次数

标签 统计

knitr ×1

latex ×1

pdf ×1

r ×1

r-markdown ×1