小编Eli*_*ith的帖子

在knitr中,for循环中的pander没有输出

在RStudio中使用knitr,在for循环中,pander不会产生任何(或正确的)html输出.这是一个最小的情况,作为Rmd输入文件.

---
title: "Untitled"
output: html_document
---

Testing why pander doesn't work in for loop

```{r global_options, include=FALSE}
knitr::opts_chunk$set(fig.width=7, fig.height=5, echo=FALSE, warning=FALSE,
  message=FALSE)

```

```{r}
library(pander)

r <- 1:10
print("pander at top level")   
pander(summary(r))    # works

print("pander in for loop")
for (i in 1:2) pander(summary(r))    #does not work (nothing in output)
for (i in 1:2) print(pander(summary(r)))    #does not work  (code in output)
for (i in 1:2) print(summary(r))    # works

```
Run Code Online (Sandbox Code Playgroud)

对于其他(更有趣的)"摘要"对象,结果是相同的,例如lm拟合的摘要.对于来自CRAN的pander 0.5.2观察到相同的行为,并且还从github加载0.5.3.

RStudio v 0.99.467.

> sessionInfo()
R version 3.2.0 …
Run Code Online (Sandbox Code Playgroud)

r rstudio knitr pander

8
推荐指数
1
解决办法
1857
查看次数

标签 统计

knitr ×1

pander ×1

r ×1

rstudio ×1