【发布时间】: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”调用,从而消除了问题。