首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何根据radioButtons的inputId值在Shiny服务器中执行函数?

在Shiny服务器中,可以使用input$<inputId>来获取radioButtons的inputId值,并根据不同的值执行相应的函数。

首先,确保在Shiny UI中定义了radioButtons,并为其指定一个唯一的inputId值,例如:

代码语言:txt
复制
radioButtons(inputId = "myRadio", label = "选择一个选项:",
             choices = c("选项1", "选项2", "选项3"))

然后,在Shiny服务器中,可以使用input$<inputId>来获取radioButtons的值,并根据不同的值执行相应的函数。例如:

代码语言:txt
复制
server <- function(input, output) {
  observeEvent(input$myRadio, {
    if (input$myRadio == "选项1") {
      # 执行函数1
      function1()
    } else if (input$myRadio == "选项2") {
      # 执行函数2
      function2()
    } else if (input$myRadio == "选项3") {
      # 执行函数3
      function3()
    }
  })
}

在上述示例中,使用observeEvent函数来监听radioButtons的值的变化。当值发生变化时,根据不同的值执行相应的函数。

需要注意的是,input$<inputId>中的<inputId>应该与定义radioButtons时指定的inputId值保持一致。

关于Shiny和radioButtons的更多信息,可以参考腾讯云的Shiny产品介绍页面:Shiny产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

「R」Shiny:用户界面(一)输入控件

library(shiny) 输入控件通用结构 所有的输入(控件)函数第 1 个参数都是相同 inputId。...inputId 有两处限制: 必须是合法变量名。 必须唯一。 大多数输入函数第 2 个参数是 label,它用于为控件创建可读标签。它就没有限制了,尽量让大家看得懂该控件含义即可。...第 3 个参数一般是 value,它用于设定默认控件。 其他参数一般每个控件都不太相同,需要根据情况和文档说明进行设定。...根据上面的介绍,我们一般实际使用时会忽略第一个和第二个参数名,如: sliderInput("min", "Limit (minimum)", value = 50, min = 0, max = 100...) 下面将大体根据创建控件类型介绍内建于 Shiny输入控件函数,目的是帮助各位读者快速地对整体功能有所了解,而不是详细地描述所有的参数。

4.9K20
  • Excel如何根据求出其坐标

    使用excel过程,我们知道,根据一个坐标我们很容易直接找到当前坐标的,但是如果知道一个坐标里,反过来求该点坐标的话,据我所知,excel没有提供现成函数供使用,所以需要自己用VBA编写函数使用...(代码来自互联网) Excel,ALT+F11打开VBA编辑环境,左边“工程”处添加一个模块 把下列代码复制进去,然后关闭编辑器 Public Function iSeek(iRng As Range...False, False): Exit For Next If iAdd = "" Then iSeek = "#无" Else iSeek = iAdd End Function 然后即可在excel表格编辑器中使用函数...iSeek了,从以上代码可以看出,iSeek函数带三个参数,其中第一个和第二个参数制定搜索范围,第三个参数指定搜索内容,例如 iSeek(A1:P200,20),即可在A1与P200围成二维数据表搜索

    8.8K20

    2022-03-11

    Shiny reactive用法与案例展示 Shiny,reactive()是一个函数,用于创建一个响应式变量(reactive variable)。...什么时候会用到 reactive 以下是一个简单 Shiny 应用程序,演示了如何使用 reactive() 函数。该应用程序根据用户输入两个数字,计算它们和并显示结果。...当需要在 Shiny 应用程序创建一个简单响应式变量时,可以使用 reactiveVal() 函数。它创建变量不需要依赖其他变量或表达式,而是直接返回一个初始。...在这个例子,reactiveVal() 函数用于创建响应式变量 items,它初始是一个空向量 c()。...例如reactiveValues(),以下 Shiny 应用程序,我们创建了一个 reactiveValues() 对象 data,其中根据数据cut列,更改comment里面的数据。

    1.3K20

    拆解Shiny cheatsheet(速查表)——从初识Shiny到搭建第一个shinyapp

    一、入门 1.1推荐资源 1.Rstudio shinydemo及引导示例Shiny - Tutorial 2....《Mastering Shiny》 Welcome | Mastering Shiny (mastering-shiny.org) 3.shiny cheatsheet(速查表) 下文图片帮你入门shiny...和使用shiny速查表 1.2入门必须知识 理解ui和server 理解*input()对象 render()表达函数 *output()函数 理解uiinput()对象如何给serverinput...$inputID,其中重点是inputID关联关系 理解serverrender()表达(转换?)...后输出对象,赋值给output$outputID,并将输出对象传递给ui*output() ,其中重点是outputID关联关系 【补充】关于reactivity等响应控件使用(此部分入门不做入门重点

    55710

    Shiny 基础

    shiny introduction Shiny 是一个可以从R中方便地构建交互式WEB应用R包 作为一个实例展示, Shiny 内置了一些例子,我们可以通过运行 runExample() 来探索...image-20201103184214756 Shiny App结构 Shiny apps是被包含在名为app.R脚本,如果这个脚本一个目录下(比如newdir/),那么可以通过runApp(...,并没有输出,要想创建一个交互式输出需要两步: UI里面添加一个R对象 server函数内部告诉R如何去创建这个对象 UI里面添加R对象 shiny提供了一系列函数将R对象转化成UI界面的输出...image-20201106230835574 每个render函数也都有一个参数:使用{}括起来R代码,每次更新输出时候,shiny都会运行这里面的代码 server函数还会将app当前所有组件存为一个...render*是类似的,将函数放到reactive({})里面就行了 reactive第一次运行就会保存运行结果,第二次运行reactive时候会检查这个结果所依赖部件是否改变(这里是symb

    2.4K20

    基于R语言shiny网页工具开发基础系列-03

    widgets widgets 是可交互网页元素,让用户用它们控制app Shiny 小部件widgets 从用户手里收集,当用户改变小工具时候,也会变 控制小部件 如图有各种小部件,shiny有一系列小部件...其中一些部件是用Twitter Bootstrap项目构建,一个受欢迎构建用户界面的开源框架 加上小部件 你可以像添加其他元素一样添加widgets 放置一个widget 函数 ui对象sidebarPanel...或 mainPanel 函数 每个widget 函数都要几个参数,每个widget前两个参数一定是: widget名字name:用户不会看到这个名字,但是可以用它获取widget,应该用字符串..., label = "Action") 其他参数因小部件而异,具体要看小部件执行工作所需内容 他们包括初始,范围和增量 也可以通过查看函数帮助页面来获取其他参数,如?...app 访问这个网站,图库展示了每个小部件,并演示了每个小部件根据输入而变化 选择一个小工具,并点击See Code。

    2.5K20

    【DB笔试面试584】Oracle如何得到已执行目标SQL绑定变量

    ♣ 题目部分 Oracle如何得到已执行目标SQL绑定变量?...♣ 答案部分 当Oracle解析和执行含有绑定变量目标SQL时,如果满足如下两个条件之一,那么该SQL绑定变量具体输入就会被Oracle捕获: l 当含有绑定变量目标SQL以硬解析方式被执行时...l 当含有绑定变量目标SQL以软解析或软软解析方式重复执行时,Oracle默认情况下至少得间隔15分钟才会捕获一次。...,Oracle只会捕获那些位于目标SQLWHERE条件绑定变量具体输入,而对于那些使用了绑定变量INSERT语句,不管该INSERT语句是否是以硬解析方式执行,Oracle始终不会捕获INSERT...查询视图V$SQL_BIND_CAPTURE或V$SQL可以得到已执行目标SQL绑定变量具体输入

    3K40

    基于R语言shiny网页工具开发基础系列-01

    后起之秀奔涌而至,欢迎大家《生信技能树》舞台分享自己心得体会!...") 可以拖动按钮改变柱子数量 执行 runExample()可以看到内置11个例子,github上有更多,可以体验和学习这些例子 rstudio/shiny-examples runExample...app结构 一个shiny app分三个部分 一个用户界面对象 用户界面(ui)对象控制app输出和外观 一个server函数 server 函数包含让计算机构建app指令 调用shinyApp...函数 最后,shinyApp 函数根据上面的那对ui和server创建一个shinyApp 项目 library(shiny) # 一个用户界面对象 ui <- fluidPage() # 一个服务函数...runApp和其他R许多函数(read.csv, read.table)一样,第一个参数是从工作目录到app目录文件路径,以上代码假设my_app文件夹包含在你工作路径,因此,只需要输入文件夹名字

    2.1K30

    基于shinydashboard搭建你仪表板(四)

    ()函数和column()函数创建3种类型布局。...之前介绍过,输入项函数通过改变输入参数改变界面所呈现内容,菜单项函数放在侧边栏,一般情况下输入项函数可以放在侧边栏(前面部分介绍),也可以将输入项函数部署主体。...简单解释一下3种布局(非官方,个人认为): 基于行布局:代码多个fluidRow()函数,每一个fluidRow()构成一行,即为一个整体,每行整体中元素列宽之和为12。...上述动态图为基于行布局,有两个fluidRow()函数,所以布局创建了两个行整体:一个行整体是绘制不同类型直方图,包含直方图类型参数输入项、直方图标题输入项以及直方图输出项3个元素。...box()函数可以使用width = n设置整体中元素列宽,可以使用height = n,将每个整体内元素高度设为相同。

    1K10

    Shiny-R语言轻松开发交互式web应用

    Shiny应用程序会自动刷新计算结果,这与电子表格实时计算效果类似。当用户修改输入时,输出自动更新,而不需要在浏览器手动刷新。...可以在任何R环境运行(R命令行、Windows或MacRgui、ESS、StatET、RStudio等) 基于Twitter Bootstrap默认UI主题很吸引人。...开发和发布你自己Shiny小工具,其他开发者也可以非常容易地将它加到自己应用 安装 Shiny可以从CRAN获取, 所以你可以用通常方式来安装,R命令行里输入: install.packages...用户界面是源文件ui.R定义: ui.R library(shiny) # Define UI for app that draws a histogram ---- ui <- fluidPage...从某种程度上说,它很简单——根据用户选择bin数目来将直方图画出来。

    2.1K20

    数据可视化编程实战_大数据可视化

    以此为基础,进阶高段,可以自然过渡到Python,Julia等语言可视化实践活动。 首先引入本次实践使用数据集SENIC,该数据集描述了不同美国医院测量结果。...plotly和shiny也是本文重点,自然要载入。 其他显示图,并未于此提及包会在后续步骤中用到时再做介绍。...展示是DT,专门用于显示表格数据,如下图所示: 3 创建离群函数 目的在于返回一些离群,用在后续可视化内容。...2 返回离群索引,即x大于观测Q3+1.5(Q3-Q1),或小于Q1-1.5(Q3-Q1) 这里也可以熟悉一下R语言函数创建方法,如下: get_outliers <- function...第1-10行,创建绘图函数参数是列名; 第2行,获取该列离群; 第3行,为后续作图时x轴名称赋值; 第4-5行,绘制密度曲线图,请注意string_aes是专门用于批量出图功能; 第6-8行,用判断语句对没有离群列进行处理

    8.6K20

    「R」Shiny 教程笔记

    : 自己 linux 服务器上管理和部署 shiny 软件 Download Shiny Server - RStudio更多 shiny 内容:Shiny最后就是复习,第一部分总下来是非常简单...p8:响应(reactive values) 响应就是 Shiny 数据流,input 是响应列表,这些展示了当前输入各自状态。注意⚠️:响应只能在对应设定好响应环境中使用!...p9:reactive 工具集 render* 函数构建 shiny app 要显示对象。 它会将结果保存到 output 对应元素。...例如讲解视频例子,当修改图标题时,代码重新运行,而数据来自随机函数,随机函数被重新执行,最终效果是不仅仅图标题改变了,生成数据也发生了改变。 ? ? ? ? ?...除了 observeEvent(), observe 也可以用来进行触发,它更加底层,只需要输入一个表达式,表达式内部响应都将被监测,当有任何改变时,整个表达式将重新执行。 ?

    6.7K51

    「R」Rmarkdown与Shiny

    下面说说如何嵌入图。 一般图非常简单,和平常写R代码一样,不过不在.R写,而是.Rmd写,将你代码写入如下代码框,使用Control+Alt+i可以直接插入一个代码框。...创建Shiny交互式应用程序 shiny由RStudio开发,不同于前面的动图,它可以web浏览器运行。...服务器背后逻辑是根据输入input样本容量n生成随机数,计算随机样本均值,并将结果放在output。...我们可以根据想展示给用户参数来定义shiny应用程序用户界面,shiny提供了丰富输入控件: shiny_vars = ls(getNamespace("shiny")) shiny_vars[...无论是文本,图形还是表格,计算都是render*函数完成,目前有下面一些: shiny_vars[grep("^render", shiny_vars)] #> [1] "renderDataTable

    3.2K30

    PLSQL --> 语言基础

    普通SQL语句基础上增加了编程语言特点。...一、PL/SQL程序语言组成 主要由块组成 一个块由三个基本部分组成:声明、执行体、异常处理 PL/SQL块有匿名块和命名块 命名块会将代码保存到服务器 典型块结构如下 [ DECLARE...为整数计算优化性能 VARCHAR2 字符型存放可变长字符串,有最大长度 CHAR 字符型定长字符串 LONG 字符型变长字符串,最大长度可达,767 DATE 日期型以数据库相同格式存放日期...boolean not null default false; v_ename emp.ename%type; --使用表列来定义数据类型 v_sal emp.sal%type; 2.复合类型(存放多个变量...,且PL/SQL表下表可以为负值,元素个数没有限制.注意必须首先定义PL/SQL表类型及表变量 本例,ename_table_type为表类型,表类型中元素数据类型为emp.ename%type

    88330
    领券