小编Sou*_*mar的帖子

networkD3::sankeyNetwork 中的 R-Customized tooltip

我们已经创建了 sankey 图来通过networkD3::sankeyNetwork()R显示不同城市之间的流量。我们已经收到客户要求在 sankey 节点的工具提示/悬停上显示与城市对应的“状态”名称。

在以下代码中,我们希望在节点的工具提示(悬停)上显示状态值

library(shiny)
library(networkD3)
library(shinydashboard)
value <-  c(12,21,41,12,81)
source <- c(4,1,5,2,1)
target <- c(0,0,1,3,3)

edges2 <- data.frame(cbind(value,source,target))

names(edges2) <- c("value","source","target")
indx  <- c(0,1,2,3,4,5)
ID    <- c('CITY1','CITY2','CITY3','CITY4','CITY5','CITY6')
State <- c( 'IL','CA','FL','NW','GL','TX')
nodes <-data.frame(cbind(ID,indx,State))

ui <- dashboardPage(
  dashboardHeader(
  ),
  dashboardSidebar(disable = TRUE),
  dashboardBody(
    fluidPage(
      sankeyNetworkOutput("simple")
    )
  )
)

server <- function(input, output,session) {
  
  
  output$simple <- renderSankeyNetwork({
    sankeyNetwork(Links = edges2, Nodes = nodes,
                  Source = "source", Target = "target",
                  Value = "value",  NodeID = "ID" 
                  ,units = …
Run Code Online (Sandbox Code Playgroud)

javascript r shiny sankey-diagram networkd3

3
推荐指数
1
解决办法
1402
查看次数

标签 统计

javascript ×1

networkd3 ×1

r ×1

sankey-diagram ×1

shiny ×1