【发布时间】:2016-03-12 18:42:01
【问题描述】:
require(shiny)
require(visNetwork)
server <- function(input, output) {
output$network <- renderVisNetwork({
nodes <- data.frame(id = 1:3)
edges <- data.frame(from = c(1,2), to = c(1,3))
visNetwork(nodes, edges) %>% visNodes(color = "green")
})
output$test <- renderPrint({
input$network_positions
})
observe({
input$goButton
visNetworkProxy("network") %>%
visGetPositions()
})
}
ui <- fluidPage(
fluidRow(
column(10,visNetworkOutput("network", height = "100%"),
verbatimTextOutput("test")),
column(2, actionButton("goButton", "Go!"))
)
)
shinyApp(ui = ui, server = server)
所以 visGetPositions 只适用于闪亮。按下 Go 后,它会计算并打印出每个节点的位置。如何将其提取到 R 矩阵中,以便将其用作坐标?
【问题讨论】: