knitr中的dygraph无法正常工作

时间:2015-07-27 08:20:41

标签: r knitr dygraphs

尝试使用Knitr在R中编织我的dygraph:

library(dygraphs)
dygraph(nhtemp, main = "New Haven Temperatures") %>% 
dyRangeSelector(dateWindow = c("1920-01-01", "1960-01-01"))

我收到以下错误:

## Error in validateCssUnit(sizeInfo$width): "\maxwidth" is not a
valid CSS unit (e.g., "100%", "400px", "auto")

有人可以帮我解决这个问题或者意味着什么吗?

编辑:示例代码。

\documentclass{article} 
\begin{document} 

<<include=FALSE>>= 
library(knitr) 
options(width=55, formatR.arrow=TRUE, highlight=TRUE, scipen=1, digits=3, tidy=TRUE, comment='##') opts_chunk$set(fig.width=4, fig.height=4, fig.align='center', tidy=TRUE, highlight=TRUE, cache=TRUE, dev='tikz', fig.path='figure/', cache.path='cache/')
@ 

<<include=FALSE>>= 
  library(tikzDevice) 
@ 

<<>>= 
library(dygraphs) 
dygraph(nhtemp, main = "New Haven Temperatures") 
@ 

\end{document} 

1 个答案:

答案 0 :(得分:0)

更新:从knitr 1.13开始(尚未发布),当输出格式不是HTML时,HTML小部件将使用webshot包自动转换为屏幕截图。< / p>

dygraphs 是基于 htmlwidgets http://htmlwidgets.org)的R包,这意味着它仅适用于HTML输出(例如来自R Markdown文档或Shiny应用程序) )。您不能在LaTeX文档中使用任何基于 htmlwidgets 的包。