在集成knitr和rCharts的网络上(目前为止很少)以学习为导向的示例中,我们经常看到R块中的一行代码如下:
options(RCHART_WIDTH = 800, RCHART_HEIGHT = 500)
当我在R markdown文档的R块中包含这种变量设置时,它似乎与html中最终图表的实际大小没有任何区别。我错过了什么额外的东西,让我控制rCharts的宽度和高度?可重现的* .rmd文件位于下方。
```{r echo = F, message = F, cache = F}
opts_chunk$set(results = 'asis', comment = NA, message = F, tidy = F, echo=FALSE, cache=FALSE)
require(rCharts)
options(RCHART_WIDTH = 600, RCHART_HEIGHT = 400)
```
## Example plot with un-customised dimensions
```{r}
data(economics, package = 'ggplot2')
econ <- transform(economics, date = as.character(date))
m1 <- mPlot(x = 'date', y = c('psavert', 'uempmed'), type = 'Line',
data = econ)
m1$set(pointSize = 0, lineWidth = 1)
m1$print('chart2', include_assets = TRUE, cdn=TRUE)
```
答案 0 :(得分:1)
问题是print方法不包括调整图表大小的css。最简单的修复方法是将以下css添加到您的Rmd文件.rChart {width:600px;身高:400px}。正在重写打印方法,我们正试图找出最灵活但最有用的方法。