如何在htmlwidgets R中使用saveWidget调整HTML小部件的大小?

时间:2017-12-21 09:24:25

标签: r htmlwidgets

我在saveWidget中使用htmlwidgets函数将HTML小部件保存在R中。我获得了宽度为960且高度为500的已保存HTML文件。 我很确定我可以在knitrOptions参数中调整窗口小部件的大小,但是我找不到调整窗口小部件大小的参数列表。 我试过了:

library(htmlwidgets)
saveWidget(htmlplot, file, knitrOptions = list(width = 1200, height = 700)

我也尝试过使用fig.widthdefaultWidth等,但这些都没有奏效。

我怎样才能调整窗口小部件的大小?

1 个答案:

答案 0 :(得分:3)

我今天遇到了这个问题。 不幸的是,我没有找到一个很好的解决方案。 我不得不改变小部件的属性宽度:

wid <- ggiraph(ggobj=pl,
               zoom_max=1000,
               tooltip_opacity=0.7,
               tooltip_extra_css="width:300px;background-color:black;color:white;font-family:Sans,Arial",
               width_svg=80,
               height_svg=7,
               width=1)
wid$x$width <- "6000px"
temp_output <- tempfile(tmpdir=getwd(), fileext=".html")
saveWidget(widget=wid, file=basename(temp_output), selfcontained=TRUE,
           knitrOptions=list())