Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在visNetwork中以编程方式取消选择边_R_Shiny_Visnetwork - Fatal编程技术网

在visNetwork中以编程方式取消选择边

在visNetwork中以编程方式取消选择边,r,shiny,visnetwork,R,Shiny,Visnetwork,我想取消选择Shiny中visNetwork网络中的边visSetSelection应该可以工作,但它不能工作:如果我手动选择一条边,然后按下按钮,该边将保持选中状态。我不知道还有什么别的办法。这建议使用visSelectEdges并将id设置为NULL,但这也没有效果。有什么想法吗 require(shiny) require(visNetwork) server <- function(input, output) { output$network <- renderVis

我想取消选择Shiny中visNetwork网络中的边
visSetSelection
应该可以工作,但它不能工作:如果我手动选择一条边,然后按下按钮,该边将保持选中状态。我不知道还有什么别的办法。这建议使用visSelectEdges并将id设置为NULL,但这也没有效果。有什么想法吗

require(shiny)
require(visNetwork)

server <- function(input, output) {
  output$network <- renderVisNetwork({
    # minimal example
    nodes <- data.frame(id = 1:3)
    edges <- data.frame(from = c(1,2), to = c(1,3))

    visNetwork(nodes, edges)
  })

  observeEvent("deselect",{
  visNetworkProxy("network") %>%
    visSetSelection(edgesId = NULL,unselectAll = T) 


})
}

ui <- fluidPage(
  visNetworkOutput("network"),
  actionButton("deselect","Deselect")
)

shinyApp(ui = ui, server = server)
require(闪亮)
需要(网络)

服务器您可以使用
visUnselectAll
(请参阅)。此外,在
observeEvent
的情况下,您需要将
的“取消选择”替换为
输入$deselect

require(shiny)
require(visNetwork)

server <- function(input, output) {
  output$network <- renderVisNetwork({
    # minimal example
    nodes <- data.frame(id = 1:3)
    edges <- data.frame(from = c(1,2), to = c(1,3))

    visNetwork(nodes, edges)
  })

  observeEvent(input$deselect, {
    visNetworkProxy("network") %>%
      visUnselectAll()

  })
}

ui <- fluidPage(
  visNetworkOutput("network"),
  actionButton("deselect","Deselect")
)

shinyApp(ui = ui, server = server)
require(闪亮)
需要(网络)
服务器