在Rmarkdown中调整高图绘图尺寸

时间:2018-01-23 09:48:20

标签: r r-highcharter

我在Rmarkdown中使用高清图,我似乎无法调整高度或宽度(在RStudio中)。有什么建议?详情如下:

如果我使用基本默认代码;

```{r}
library(highcharter)

cars %>%
  hchart(.,"scatter",hcaes(x=speed,y=dist))
```

我明白了:

enter image description here

如果我编辑块选项fig.height=4,fig.width=8或者我更改了地块hc_chart(height=800,width=600)中的尺寸,那么这不会改变。

如果我使用标签列表保存图并打印,则它开始变得可用。

```{r}
h <- cars %>%
  hchart(.,"scatter",hcaes(x=speed,y=dist))

htmltools::tagList(list(h))
```

enter image description here

但是,我仍然无法使用块选项或使用内部绘图尺寸来调整尺寸。

R version 3.4.3 (2017-11-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
highcharter_0.5.0

1 个答案:

答案 0 :(得分:1)

hc_sizeheightwidth 参数一起使用:

{r}
h <- cars %>%
  hchart(.,"scatter",hcaes(x=speed,y=dist)) %>%
  hc_size(height=800,width=600)
h

遇到了同样的问题,@jbkunst(向他们表示敬意)对您的问题的评论使我找到了这个解决方案并且它有效 - 所以我想我会把它作为答案发布。