r - 在闪亮的应用程序中将输入传递给 tidyverse 总结
问题描述
我在计算闪亮应用程序中选定列的分组汇总统计信息时遇到问题。似乎用于 tidyverse 总结的基本 R 汇总函数无法识别来自我闪亮应用程序的字符串输入。我想要一张包含最小值、最大值、平均值、标准差和计数的表格。
library(shiny)
library(tidyverse)
library(DT)
ui <- fluidPage(
selectInput("summarycol", "Summary Stats For (Select One):", choices = c("mpg", "hp")),
DT::dataTableOutput("table")
)
server <- function(input, output) {
table <- reactive({
mtcars %>% group_by(cyl) %>% summarize(mean = mean(input$summarycol))
})
output$table <- DT::renderDataTable(table())
}
shinyApp(ui = ui, server = server)
我明白了
Warning in mean.default(input$summarycol) :
argument is not numeric or logical: returning NA
我也尝试!!
在输入变量之前插入平均值,但这给出了
Warning in mean.default("mpg") :
argument is not numeric or logical: returning NA
有没有办法删除引号并让基本汇总函数识别选定的列?
解决方案
推荐阅读
- c# - 如何修复 Listview 和 Mysql 重复?
- c++ - if-else 语句只能按特定顺序工作,我不知道为什么
- android - 片段主题不适用
- .net - 关于 .Net 框架与我的桌面应用程序的兼容版本
- php - 如何在此代码中设置最低订单价格
- azure - 在 dev 上手动触发基于时间的 Azure Functions
- c# - 组合匿名类型
- php - Php mail() 到 GSuite/GMail 的可传递性问题,并非所有 GSuite 域都受到影响
- javascript - 有没有办法从 Webpack DllPlugin 供应商包中全局公开模块?
- python - numba中最有效的累积求和?