尝试使用Knitr在R中编织我的字形时:

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}

最佳答案

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



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

08-25 02:02