ディレクトリにファイルのリストがあり、R shinny を使用して各ファイルの情報をグラフィックで表示したいと考えています。list.files 関数を使用してから、変数 i を使用してファイルのループを実行します。シャイニーを使用して、i をインタラクティブ変数として使用します。だから私はそのようなことを試しました:
Server.R
shinyServer(function(input, output) {
data=reactive({
data=read.table(list.files(directory)[input$i])
data
})
output$Plot <- renderPlot({
plot(data()["variable1"],data()["variable2"]])
})
UI.R
shinyUI(pageWithSidebar(
sidebarPanel(
numericInput("i", "Indice:",
min = 1, max = length(list.files(directory)), value = 1)
)
mainPanel(
plotOutput("Plot")
)
))
i=1 で動作していますが、別の i 値を選択すると動作しなくなります (画面が灰色になります)。エラーはデータフレームを使用しているフォームにあると思います。誰か助けてください。
ありがとうございました