Я пытаюсь создать блестящее приложение, которое будет создавать взвешенные таблицы, используя svytable для интересующих меня переменных в наборе данных. Однако я не получаю никакого вывода, возвращая ошибку «объект «вход» не найден». Вот код для воспроизведения моей проблемы.
df <- data.frame(col1 = rnorm(20, 0, 1), col2 = rnorm(20, 2, 2), w = rnorm(20, 1, .2))
df.w <- svydesign(id = ~1, data = df, weights = ~w)
ui <- fluidPage(
selectInput("v1", "Choose column", colnames(df), selected = "col1"),
verbatimTextOutput("table")
)
server <- shinyServer(function(input,output){
output$table <- renderPrint({
svytable(~input$v1, df.w)
})
})
shinyApp(ui, server)