在Rhtml(knitr)文档中使用chart_Series绘图时避免空图

时间:2015-04-08 15:27:16

标签: r knitr quantmod

我正在使用knitr生成带有嵌入式图的HTML文档。当chart_Series函数放在循环中时,我遇到了问题。如果我指定fig.keep =“last”,我只得到最后一个情节(三个中的一个)。如果我选择fig.keep =“high”选项,我会在实际图表之前获得空图。下面提供了一个最小的工作示例。

<!--begin.rcode
opts_chunk$set(echo=TRUE) 
opts_chunk$set(fig.align='center', fig.keep="high") 
opts_chunk$set(dpi=150) 

library(xts)
library(quantmod)

data(sample_matrix)
s <- as.xts(sample_matrix)
end.rcode-->

<html>

<head>
<title>Title</title>
</head>

<body>

<h1>One plot</h1>

<!--begin.rcode
print(chart_Series(s))
end.rcode-->
<h1>Three plots</h1>

<!--begin.rcode
for (i in seq(1:3)) {
  print(chart_Series(s))
}
end.rcode-->
</body>
</html>

如何摆脱开头的“空”情节?

1 个答案:

答案 0 :(得分:0)

如评论中所示,这是评估包已经fixed的错误。它将来会出现在CRAN上的评估(&gt; = 0.5.7)中。现在,您可以

devtools::install_github('hadley/evaluate')