我正在尝试使用以下数据框架和代码创建一个sankey图:
UKvisits <- data.frame(origin=as.character(c(
"France", "Germany", "USA",
"Irish Republic", "Netherlands",
"Spain", "Italy", "Poland",
"Belgium", "Australia",
"Other countries", rep("UK", 5))),
visit=as.character(c(
rep("UK", 11), "Scotland",
"Wales", "Northern Ireland",
"England", "London")),
weights=c(
c(12,10,9,8,6,6,5,4,4,3,33)/100*31.8,
c(2.2,0.9,0.4,12.8,15.5)))
Highcharter系列:
hchart(UKvisits, "sankey", hcaes(from = origin, to = visit, weight = weights))
此示例已从此处复制:https://github.com/jbkunst/highcharter/blob/master/dev/highcharts-v6.R
出于某种原因,每当我运行它时,绘图屏幕仍为白色,并且没有任何正在绘制的内容 .
我在R Studio版本1.1.423(R版本:4.3)上尝试这个
有人知道为什么会这样吗?
1 回答
我有同样的问题 . 首先我得到了javascript控制台错误:
我没有在ui.R中使用正确的函数highchartOutput(),然后我在javascript控制台中得到了这个:
我找到了this post,并建议通过以下方式安装开发版的highcharter:
这解决了我的问题,使用该帖子中的简单代码:
我能够从那里工作 . 如果你想做一个Sankey图表,你似乎必须使用开发版本 .