【问题标题】:Text and plot offset when called inside loop in knitr在 knitr 中的循环内调用时的文本和绘图偏移
【发布时间】:2013-02-07 08:06:41
【问题描述】:

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

  • 第一个文本后面没有任何情节
  • 第二个文本后面是第一个情节
  • 第三个文本后面是第二个图
  • 最后一个文本后面是倒数第二个和最后一个图

有什么方法可以纠正这个问题,即每个文本后面都有相应的情节?

```{r  echo=FALSE}


for (i in 1:5){

  cat("\nIteration number: ")

  cat(i)

  plot(1:i)

}

```

【问题讨论】:

  • 你想要发生什么?
  • (仅供参考,我刚刚纠正了我的问题中的一个错误)我只想要一个输出,其中包含说明迭代次数的文本,然后是相应的图。目前发生的情况是第一个文本后面没有任何情节,第二个文本后面跟着第一个情节,等等。

标签: r knitr


【解决方案1】:

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

【讨论】:

  • 谢谢!我刚刚更新到 knitr 1.0.5 并评估了 0.4.3,它确实运行良好。
猜你喜欢
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-10
相关资源
最近更新 更多