Сведения о системе
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
и выберите ширину 1000 и высоту 618. Приступайте к сохранению и / или копированию графика и обратите внимание, что он выглядит странно. Вот как это выглядит. Похоже, ошибка.
Обходной путь - сначала сохранить виджет html в виде файла html, а затем использовать webshot
, чтобы сохранить его в виде файла png. Но я не люблю обходные пути. В чем дело?
htmlwidgets::saveWidget(m, file="m.html")
webshot::webshot("m.html", "m.png")