r - 在公式中使用 selectInput 中的选择
问题描述
我有这样的事情:
ui <- fluidPage(
fluidRow(
column(4,
pickerInput("period", "Period", c("day", "week", "month"),
options = list(`actions-box` = TRUE))))
我的输出(绘图)需要根据此输入中的选择进行更改:
output$result <- renderPlotly({
ggplot(data) +
geom_bar(aes(x = paste(input$period)(birthday)))
换句话说,结果应该是day(birthday)
, week(birthday)
, 或month(birthday)
. 在这种情况下我应该怎么做?我的代码paste(input$period)(birthday)
不正确。
谢谢
解决方案
你可以做
output$result <- renderPlotly({
fn <- switch(
input$period,
day = day,
week = week,
month = month
)
ggplot(data) +
geom_bar(aes(x = fn(birthday)))
})
推荐阅读
- loops - Ansible - 如何在给定次数的循环中运行角色
- ios - Swift如何使用带有平移手势的属性动画师
- c++ - 为什么同时使用 #pragma 并包含警卫?
- php - php需要文件类命名空间不起作用
- javascript - 在 Node.JS 中进行迭代的异步调用
- java - 并排显示星号正方形,实心和空心
- python - 如何绘制导出的概率密度函数?
- python - 找到一个确切的字符串并将其保存在python中
- android - grantUriPermissions() 上的 SecurityException
- javascript - HTML5 音频 - 获取充满零的频率数组