系统详情
RStudio Edition : Desktop
RStudio Version : 1.1.463
OS Version : Windows 7 Professional
R Version : 3.5.1
重现问题的步骤
在 R Studio 中运行以下代码
library(networkD3)
URL <- paste0(
"https://cdn.rawgit.com/christophergandrud/networkD3/",
"master/JSONdata/energy.json"
)
Energy <- jsonlite::fromJSON(URL)
sankeyNetwork(Links = Energy$links, Nodes = Energy$nodes, Source = "source",
Target = "target", Value = "value", NodeID = "name",
units = "TWh", fontSize = 12, nodeWidth = 30)
然后在Viewer
选项卡上选择Save as Image
或Copy to Clipboard
并选择 1,000 的宽度和 618 的高度。继续保存和/或复制绘图并注意它被裁剪得很奇怪。这是它的样子。似乎是一个错误。
一种解决方法是先将 html 小部件保存为 html 文件,然后再将webshot
其保存为 png 文件。但我不喜欢变通方法。怎么了?
htmlwidgets::saveWidget(m, file="m.html")
webshot::webshot("m.html", "m.png")