【问题标题】:R Studio Knitr PDF Markdown prints "asis"R Studio Knitr PDF Markdown 打印“asis”
【发布时间】:2017-11-16 16:16:28
【问题描述】:

我正在使用 Knitr 生成 PDF 文档。我从一个单独的文件中调用我的 r 脚本。 PDF 中的所有内容都打印得很好,但是当我使用 Stargazer 输出表格时,knitr 会在 PDF 文档中生成一个新页面,并在页面上打印“asis”。我包括了一个屏幕截图。任何想法为什么会发生这种情况?

我的代码块:

---
title: "PALS Biomarker Analysis"
author: "Daniel Parker"
date: "November 20, 2017"
output: pdf_document
header-includes:
- \usepackage{caption}
---

\captionsetup[table]{labelformat=empty}


```{r echo=FALSE}
library(knitr)
read_chunk('11-20-17 PALS Analysis V3.R')

```

```{r eighth, echo = FALSE,  results="asis"}
<<linear_model_one>>
```

如果我删除 results="asis",表格将无法正确打印。

【问题讨论】:

  • 为什么要让 > 围绕你的模型?
  • 这就是我从主 R 脚本调用代码块的方式
  • 看起来很奇怪...这是 Rmd、Rnw 还是什么?你不应该只使用child 选项吗?还是显式的 source() 命令?
  • 这是一个 .RMD 文件。我已经在一个单独的脚本文件中编写了所有代码,并且 .pdf 中有很多我不想要的额外输出,所以我使用 read_chunk 并使用 ## @knitr s 在脚本文件中分离出代码块。谢谢。
  • 我没有调用chunk中的代码,而是调用了header中的chunk。这样做,我能够摆脱观星器选项中的“asis”调用,从而消除了问题。

标签: r pdf latex knitr


【解决方案1】:

尝试更改此代码

```{r eighth, echo = FALSE,  results="asis"}
    <<linear_model_one>>
```

到这里(去掉asis周围的双引号)

```{r eighth, echo = FALSE,  results='asis'}
<<linear_model_one>>
```

【讨论】:

    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 2017-11-22
    • 2020-10-23
    • 2018-09-18
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多