0

如何将 R 可视化分发给没有 R 的其他用户?

我根据以下代码(链接)在 R 中创建了一个桑基图,效果很好:

library(networkD3)
library(jsonlite)
library(magrittr)
energy <- "https://cdn.rawgit.com/christophergandrud/networkD3/master/JSONdata/energy.json" %>% 
  fromJSON
sankeyNetwork(Links = energy$links, 
          Nodes = energy$nodes, 
          Source = "source",
          Target = "target", 
          Value = "value", 
          NodeID = "name",
          units = "TWh", 
          fontSize = 12, 
          nodeWidth = 30)

但是,如何将此图表传递给其他用户?我在想也许可以在网页中呈现它,但我不知道如何。

有任何想法吗?

谢谢

4

1 回答 1

1

如果您使用的是 RStudio,那么您可以使用 GUI 编译 HTML 报告: 在此处输入图像描述 这将使用您的代码和交互式绘图快速创建一个 HTML 文件。

或者,您也可以使用您的代码编写 R markdown 文档。更多信息在这里。请记住,只有 HTML 版本是交互式的。

于 2017-01-22T12:12:38.997 回答