R Studio «Сохранить как изображение» обрезает изображения для пакетов типа «networkD3» или «Diagrammer» - PullRequest
0 голосов
/ 30 октября 2018

Сведения о системе

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")

capture.png

...