将 R 可视化分发给其他用户
Distribute R visualization to other users
如何将 R 可视化分发给没有 R 的其他用户?
我根据以下代码 () 在 R 中创建了一个 Sankey 图,效果很好:
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)
但是,如何将此图表传递给其他用户?我在想也许可以在网页中呈现它,但我不知道该怎么做。
有什么想法吗?
谢谢
如果您使用的是 RStudio,则可以使用 GUI 编译 HTML 报告:
这将使用您的代码和交互式绘图快速创建一个 HTML 文件。
或者,您也可以用您的代码编织一个 R markdown 文档。更多信息 here。请记住,只有 HTML 版本可以交互。
如何将 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)
但是,如何将此图表传递给其他用户?我在想也许可以在网页中呈现它,但我不知道该怎么做。
有什么想法吗?
谢谢
如果您使用的是 RStudio,则可以使用 GUI 编译 HTML 报告:
或者,您也可以用您的代码编织一个 R markdown 文档。更多信息 here。请记住,只有 HTML 版本可以交互。