簡體   English   中英

桑基圖不顯示

[英]Sankey plot not displaying

不知道我錯過了什么......我可以重現@CJ Yetman 的示例和一些答案,但不能重現以下簡單的代表:

library(tibble)
#> Warning: package 'tibble' was built under R version 4.0.5
library(networkD3)
#> Warning: package 'networkD3' was built under R version 4.0.5
sankeyNetwork(Links = tibble(source = c(1,2), target = c(2,3), value = c(1, 2)), Nodes = tibble(name = c("start", "end", "extra")), Source = "source", Target = "target", Value = "value", NodeID = "name",units = "TWh")
#> Links is a tbl_df. Converting to a plain data frame.
#> Nodes is a tbl_df. Converting to a plain data frame.

reprex 包(v2.0.1)於 2022-07-18 創建

問題是您的源 ID 和目標 ID 需要像這樣以 0 為索引:

library(tibble)
#> Warning: package 'tibble' was built under R version 4.1.2
library(networkD3)
Links = data.frame(source = c(1,2), target = c(2,3), value = c(1, 2))
Links$source <- Links$source - 1
Links$target <- Links$target - 1
Nodes = data.frame(name = c("start", "end", "extra"))
sankeyNetwork(Links = Links, Nodes = Nodes, Source = "source", Target = "target", Value = "value", NodeID = "name",units = "TWh")

reprex 包(v2.0.1)於 2022-07-18 創建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM