私は、同じことができるshinyTreeパッケージを使用してR Shinyでツリービューを作成しています。サーバー部分に使用されているコードには、リストの作成があります。現在、追加の要件は、データフレームをリストに変換し、同じものをインポートして、renderTree を使用してツリー構造を実現することです。
ここに私が書いたコードがあります:
#ui part
library(shiny)
library(shinyTree) # Using shinyTree Package
# UI for application that demonstrates a Tree View
shinyUI(
pageWithSidebar(
# Application title
headerPanel("Tree View in Shiny"),
sidebarPanel(
helpText(HTML("A simple Shiny Tree example.
<hr>Created using shinyTree Package."))
),
mainPanel(
# Show a simple table.
shinyTree("tree")
)
))
#--------------------------------------------------------------------
#server part
library(shiny)
library(shinyTree)
# server logic required to generate a tree structure
shinyServer(function(input, output, session) {
output$tree <- renderTree({
**list(
Folder1 = list(File1.1 = structure("",sticon="file"), File1.2 = structure("",sticon="file")),
Folder2 = list(
Subfolder2.1 = list(File2.1.1 = structure("",sticon="file"), File2.1.2 = structure("",sticon="file")
, File2.1.3=structure("",sticon="file")),
Subfolder2.2 = list(File2.2.1 = structure("",sticon="file"), File2.2.2 = structure("",sticon="file")),
File2.3 = structure("",sticon="file")
)**
)
})
})
コードのスター部分は、リスト (データフレームを使用して変換されたもの) に置き換える必要があります。どうすれば同じことを達成できますか。