在knitr中调用内部循环时的文本和打印偏移量

在knitr中调用内部循环时的文本和打印偏移量,r,knitr,R,Knitr,当我试图在knitr中的循环中输出文本和绘图时,我观察到一种奇怪的行为。 当我运行以下代码时,文本和打印输出是偏移的: 第一个文本后面没有任何绘图 第二个文本后面是第一个绘图 第三个文本后面是第二个DT图 等等 最后一个文本后面是第二个最后一个和最后一个绘图 是否有任何方法可以纠正这一点,即每个文本后面都有相应的绘图 ```{r echo=FALSE} for (i in 1:5){ cat("\nIteration number: ") cat(i) plot(1:

当我试图在knitr中的循环中输出文本和绘图时,我观察到一种奇怪的行为。 当我运行以下代码时,文本和打印输出是偏移的:

  • 第一个文本后面没有任何绘图
  • 第二个文本后面是第一个绘图
  • 第三个文本后面是第二个DT图
  • 等等
  • 最后一个文本后面是第二个最后一个和最后一个绘图
是否有任何方法可以纠正这一点,即每个文本后面都有相应的绘图

```{r  echo=FALSE}


for (i in 1:5){

  cat("\nIteration number: ")

  cat(i)

  plot(1:i)

}

```

这是
evaluate
包中的一个旧错误,已修复。有关详细信息,请参阅。解决方案是。

您希望发生什么?(仅供参考,我刚刚更正了我问题中的一个错误)我只希望输出一个文本,告诉迭代次数,然后是相应的绘图。目前的情况是,第一个文本后面没有任何绘图,第二个文本后面跟着第一个绘图,等等。谢谢!我刚刚更新到knitr 1.0.5并评估了0.4.3,它确实工作得很好。