J'ai commencé à utiliser shinyLP pour créer des éléments html et également créer des diagrammes de réseau à l'aide de visNetwork. J'ai remarqué que visNetwork affiche bien lorsqu'il est placé dans un panneau de puits ou aucun panneau du tout. Cependant, il ne s'affiche pas lorsqu'il est placé dans un tableau div, soit avec shinyLP, soit via HTML brut. Pour être bref, je montre seulement les différences de code entre ne pas être dans un panel et être dans un panel div. Est-ce que quelqu'un connaît un moyen de faire apparaître visNetwork dans ce type de conteneur spécifique? Je veux utiliser ce type de conteneur parce que je veux garder mon CSS comme il est et ne pas changer les choses juste pour ce conteneur. Quelqu'un connaît la cause de ce problème?visNetwork ne s'affiche pas dans le panneau div
Cela fonctionne quand visNetworkOutput n'est pas dans un panneau
library(shinyLP)
library(visNetwork)
ui <- fluidPage(
visNetworkOutput("network")
)
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)
})
}
shinyApp(ui, server)
Cela ne s'affiche lorsque visNetworkOutput est dans un panneau
ui <- fluidPage(
panel_div("default", "", visNetworkOutput("network"))
)
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)
})
}
shinyApp(ui, server)
Que essayez-vous exactement avec 'panel_div()'? Si vous regardez la documentation, vous verrez: 'panel_div (class_type, panel_title, content)' que vous essayez de passer votre réseau comme le paramètre 'content', qui est décrit comme:" un [n] objet de caractère de classe, indiquant contenu textuel ". Donc votre sortie sera convertie en caractère de type et elle ne sera pas affichée, ... – BigDataScientist
Non, c'est juste un bug je pense :). Mais il se pourrait bien que cela n'ait pas été testé - c'est-à-dire pas dans la matrice de test. –