Rを使用してグラフアプリケーションを作成しようとしています。だから私は、ユーザーからのルート、停留所/旅行ID(搭乗、降り、または積み込み)の入力をユーザーから受け取ります。だから、ui.rは、その後、私は特定のルートとstop_idに搭乗し、それらのstop_idためbarplotを作成しようとして例えば集計値のためのデータを抽出しようとしていますタイプ 'closure'のオブジェクトはサブセット化できません:R shiny App
ui <- fluidPage(
pageWithSidebar(
headerPanel('FAST_TRIPS Visulization', windowTitle = "Fast_trips Visaualization"),
sidebarPanel(
selectInput('route', 'Choose the Route No.', unique(y['route_id'])),
selectInput('id', 'Please Choose Stop or Trip ID', c('stop_id','trip_id')),
selectInput('rider', 'What do you wanna compare?', c('boarding', 'alighting', 'load')),
radioButtons('method','Please select your method', c('Sum', 'Average'))),
mainPanel(
plotOutput('plot1')
)
)
)
です。 server.Rは
以下server <- function(input, output, session) {
# Combine the selected variables into a new data frame
selectedData <- reactive({
y[c('route_id', input$id, input$rider)]
})
data <- reactive({
subset(selectedData, route_id == input$route)
})
a <- reactive({
aggregate(input$rider~input$id,data,input$method)
})
s <- reactive({input$rider})
output$plot1 <- renderPlot({barplot(a[s])})
}
あるしかし、私は次のエラーを取得しています:
Error: object of type 'closure' is not subsettable
これで私を助けてください。私は光り輝くために新しいです。