【发布时间】:2017-05-08 11:51:27
【问题描述】:
我在 R 中创建了一个桑基图,使用 networkD3 包,我想将其保存为静态图像,使用代码而不是单击“导出”->“另存为图像.. .'.
目前我尝试过的代码(以this桑基图为例)是:
library(networkD3)
URL <- paste0(
"https://cdn.rawgit.com/christophergandrud/networkD3/",
"master/JSONdata/energy.json")
Energy <- jsonlite::fromJSON(URL)
# Plot
jpeg( filename = "Sankey.jpg", width = 4000, height = 4000)
sankeyNetwork(Links = Energy$links, Nodes = Energy$nodes, Source = "source",
Target = "target", Value = "value", NodeID = "name",
units = "TWh", fontSize = 12, nodeWidth = 30)
dev.off()
不过,当我打开图像时,我得到的只是一个空白的白色框。
【问题讨论】:
-
不幸的是,这似乎并不简单。这个类似问题的答案需要使用 PhantomJS 的代码:stackoverflow.com/questions/35056733/…
标签: r sankey-diagram networkd3