私はshinyLPを使ってhtml要素を作成し、visNetworkを使ってネットワークダイアグラムを作成しました。私は、井戸パネルにもパネルがない場合でも、visNetworkがうまく表示されることに気付きました。ただし、パネルdivに配置されている場合は、shinyLPまたは未加工HTMLを使用して表示されません。簡潔にするために、私は、パネルにないとパネルのdivにあることのコードの違いだけを示しています。 visNetworkを特定のコンテナタイプにする方法を知っている人はいますか?私はこのコンテナタイプを使用したいと思います。なぜなら、私は自分のCSSをそのままの状態に保ち、この1つのコンテナだけを変えたくないからです。誰もがこの問題の原因を知っていますか?パネルのdivにvisNetworkが表示されない
これはvisNetworkOutputパネル
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)
していないときにこれがvisNetworkOutputはパネル
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)
正確に 'panel_div()'でしようとしていますか?ドキュメントを見ると、ネットワークを 'content'パラメータとして渡そうとする' panel_div(class_type、panel_title、content) 'が表示されます:"クラス文字のa [n]オブジェクト、テキストコンテンツ "と呼ばれる。あなたの出力は文字に変換され、表示されません。 – BigDataScientist
いいえ、それはちょうどバグです:)。しかし、それはテストされていない、すなわちテストマトリックスにないことがあります。 –