2

在集成 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)
```
4

1 回答 1

1

问题是打印方法不包括调整图表大小的 css。最简单的解决方法是将以下 css 添加到您的 Rmd 文件 .rChart{width: 600px; 高度:400px}。print 方法正在被重写,我们正在尝试找出最灵活但最有用的方法。

于 2013-10-15T20:19:44.907 回答