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

如何使用r shiny中的DT / renderDataTable()根据来自三个不同汇总表的输入显示明细表

在R Shiny中使用DT/renderDataTable()根据来自三个不同汇总表的输入显示明细表,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了shiny和DT包。可以使用以下命令进行安装:
代码语言:txt
复制
install.packages("shiny")
install.packages("DT")
  1. 创建一个新的R Shiny应用程序,并在ui.R文件中添加一个输入界面,用于选择要显示的汇总表。可以使用selectInput函数创建一个下拉菜单,其中选项是三个不同的汇总表。例如:
代码语言:txt
复制
selectInput("table", "选择要显示的汇总表:",
            choices = c("汇总表1", "汇总表2", "汇总表3"))
  1. 在server.R文件中,根据用户选择的汇总表,使用renderDataTable函数来渲染明细表。根据选择的汇总表,可以使用条件语句来加载相应的数据。例如:
代码语言:txt
复制
output$table <- renderDataTable({
  if (input$table == "汇总表1") {
    # 加载汇总表1的数据
    datatable(汇总表1数据)
  } else if (input$table == "汇总表2") {
    # 加载汇总表2的数据
    datatable(汇总表2数据)
  } else if (input$table == "汇总表3") {
    # 加载汇总表3的数据
    datatable(汇总表3数据)
  }
})
  1. 在ui.R文件中,使用dataTableOutput函数来显示渲染的明细表。例如:
代码语言:txt
复制
dataTableOutput("table")
  1. 运行Shiny应用程序,可以通过选择下拉菜单中的选项来显示相应的明细表。

这样,根据来自三个不同汇总表的输入,使用r shiny中的DT/renderDataTable()可以显示相应的明细表。

注意:以上代码示例中的"汇总表1数据"、"汇总表2数据"、"汇总表3数据"是指示需要替换为实际的数据。此外,还可以根据需要进行样式和布局的自定义,以满足具体的需求。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。您可以通过以下链接了解更多关于腾讯云服务器和腾讯云数据库的信息:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

输入项 侧边栏输入项主要改变界面所呈现内容。下面简单介绍一些常见输入项。以每一个完整小栗子讲解怎么使用每一个输入项。 ?...有输入就有输出,输入项需要传给输出项,输出项都是成对出现:在ui中使用*Output,在serverender*与之对应,两者通过变量名对应。常用有以下几对常用输出项: ?...说明 以下所用到app.R脚本按照标准shinydashboard代码书写,谨记:侧边栏一般放置输入项以及菜单栏,主体呈现输出部分,故输入项函数和菜单栏函数写在ui脚本dashboardSiderbar...downloadLink与downloadButton输入项 用于下载数据,两个输入项函数可以等价替换,downloadLink输入项函数显示是一个下载链接,downloadButton输入项函数显示是一个下载按钮...这里有一个小技巧,使用三个“!!!”(!!!input$variabl)将带有引号“carat”字段转化为不带引号carat字段,绘制ggplot图以及建模时候经常用到。

2.6K30

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

前言 前面已经介绍了shinydashboard框架标题栏和侧边栏输入项部分,这节介绍一下侧边栏菜单项(menu items),侧边栏菜单项主要用于切换不同主体界面,点击不同菜单项,主体呈现出不同界面内容...【R语言】shinydashboard系列一:标题栏 【R语言】shinydashboard系列二:侧边栏--输入项 ?...library(shiny)library(shinydashboard)library(ggplot2)library(DT) ui <- dashboardPage( dashboardHeader...将侧边栏输入项和菜单项介绍完整。菜单项用于切换主体呈现界面,输入项用于改变主体呈现内容,书写代码时候菜单项有静态菜单项和动态菜单项。...重点注意菜单项和输入项以及对应输出项函数书写位置,即可灵活使用。最后上传一下文章开头动态图代码。

1.3K40

R」Rmarkdown与Shiny

,其中一个特性是条件化格式操作,任坤大神开发了formattable包来实现这样特性,它能够使数据框单元格显示更多比较信息: install.packages("formattable") 下面使用看看...下面说说如何嵌入图。 一般图非常简单,和平常写R代码一样,不过不在.R写,而是在.Rmd写,将你代码写入如下代码框使用Control+Alt+i可以直接插入一个代码框。...创建Shiny交互式应用程序 shiny由RStudio开发,不同于前面的动图,它可以在web浏览器运行。...服务器背后逻辑是根据输入input样本容量n生成随机数,计算随机样本均值,并将结果放在output。...我们可以根据想展示给用户参数来定义shiny应用程序用户界面,shiny提供了丰富输入控件: shiny_vars = ls(getNamespace("shiny")) shiny_vars[

3.2K30

让ChatGPT编写交互式网页应用临床预测模型

在临床决策R Shiny可以用于以下方面: 数据可视化:医生可以使用R Shiny构建交互式图表和图形,以更好地展示和解释患者病情和治疗效果。...临床预测模型:R Shiny可以帮助医生构建和验证临床预测模型,以便更好地了解患者风险和预测未来病情可能性。...决策支持系统:R Shiny可以用于构建决策支持系统,帮助医生制定更准确、更个性化治疗方案。 临床试验监管:R Shiny可以用于临床试验监管,帮助研究人员快速掌握数据,监测研究进展和效果。...那么,结合R强大数据分析能力,在医学领域Shiny有哪些应用呢?这里给出了介绍。...image.png 在这个示例程序使用了numericInput和selectInput函数创建输入变量,使用actionButton函数创建计算患病概率按钮。

1.6K30

rmarkdown+flexdashboard制作dashboard原型

可以看到这里多列布局只要是通过Column {data-width=400}外加三个以上短横线组成分割线来控制,分割线在markdown通用语法往往是用于分段意思,这里则用于分割图表模块。...Tabular Data —— 表格 表格输出一般有两种情况,仅输出原生表格或者使用shinyrenderTable函数封装动态更新表格。...### Cars ```{r} DT::datatable(mtcars, options = list(pageLength = 25)) ``` DT包通过renderDataTable函数封装,...可以实现通过全局控件交互来动态更新呈现出图表,DT::datatable自身交互功能使用场景是很受限。...### Cars ```{r} DT::renderDataTable({ data <- head(mtcars, n = input$maxrows) DT::datatable(data,

4.3K30

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

之前介绍过,输入项函数通过改变输入参数改变界面所呈现内容,菜单项函数放在侧边栏,一般情况下输入项函数可以放在侧边栏(前面部分介绍),也可以将输入项函数部署在主体。...上述动态图为基于行布局,有两个fluidRow()函数,所以布局创建了两个行整体:一个行整体是绘制不同类型直方图,包含直方图类型参数输入项、直方图标题输入项以及直方图输出项3个元素。...另一个行整体是源数据,包含滑动条输入项、数据输出项。在box()函数可以使用width = n设置整体中元素列宽,可以使用height = n,将每个整体内元素高度设为相同。...基于列布局 library(shiny)library(shinydashboard)library(ggplot2)library(DT) body <- dashboardBody( fluidRow...从广义上来说,有两个列整体,第一个列整体为绘制不同类型直方图:包含直方图类型参数输入项、直方图标题输入项以及直方图输出项;另一个列整体包含滑动条输入项、源数据和数据类型。

1K10

RShiny:用户界面(二)输出控件

输入控件一样,输出控件第 1 个参数也是一个唯一 ID:如果你 UI 有一个输入控件 ID 是 "plot",那么你可以在后端中使用 output$plot 访问它。...前端每一个输出控件函数对与后端一个 render 函数对应。Shiny 中有 3 类输出控件,对应你报告中经常会使用文本、表格和图形。...renderPrint() 显示代码打印文本。 为了帮助读者理解它们区别,我们看下下面这个函数。该函数打印 a 和 b,并返回 "c"。R 中一个函数能够打印很多东西,但只能返回单个值。...图 任何类型 R 图(基础、ggplot2 或其他)读者都可以使用 plotOutput() 和 renderPlot(): ui <- fluidPage( plotOutput("plot",...如果指定 click = "plot_click",Shiny 会创建一个响应输入 input$plot_click,利用它我们可以让图形产生交互性。

3K10

R语言实现网页交互图形绘制

大家看惯R语言朴素外表后,可能觉得一些高大上气息好像和R语言没啥关系。今天我们为大家就展示下R语言在图像交互帅气一面。话不多说,进入我们主题:网页可互动图像绘制。...首先我们还是需要安装一个R包:plotly。此包存在于R语言CRAN上,所以直接安装就好。其依赖包包括了shiny在内大量绘图工具。最后我们还要加载另一个包DT。载入包 ?...接下来我们,看看它是如何实现互动图像绘制: 我们利用其自带数据包进行绘制,首先看下绘制函数:plot_ly ? 其中主要参数是type可以进行选择我们想绘制图像类型。...接下来看下,我们这个包大招,那就是整合多图像以及数据进行整体展示: library(shiny) library(DT) library(plotly) library(crosstalk) m...::renderDataTable({ m2 <- m[d$selection(),] dt <- DT::datatable(m) if (NROW(m2) == 0) {

2.2K10

shiny入门学习路径

什么是Shiny? Shiny 是一个为 R 模型提供 Web 交互界面的应用框架,非常容易编写应用,不要求有 Web 开发技能。...#安装Shiny程序包 install.packages("shiny") 2.学习目录 P-1:初步认识shiny app结构 一个文件夹,加上包含Shiny命令app.R文件,再加上用到数据文件和...app.R总是由三部分组成: ui:定义用户界面定义(布局交互界面)。其中ui定义网页对象展示方式,包括文字字体,字号,颜色,排列方式,以及各种组件默认参数,可以选择参数等。...server函数读取组件收集到数据,计算后,再传递给UI。 shinyApp :对函数调用(运行)。shinyApp(ui, server)分别调用ui和server函数,生成网页。...*>用在server,讲计算/绘图结果表达(转换),然后通过再ui代码块中使用姜server中表达结果展现出来。

1.5K40

Nucleic Acids Research 在线发表癌症miRNA组学数据库CancerMIRNome

最大不同是TCGA数据可以做生存分析和预后模型。当选定一套miRNome数据集时,会自动产生一些summary信息,包括样本分布,年龄分布,生存曲线等等。...Pre-built预后模型是对单变量CoxPH显著miRNA再做多变量CoxPH筛选和模型构建。用户也可以自己提供miRNA列表,选择一个机器学习方法来自己构建预后模型。...另外,CancerMIRNome数据库收集所有数据 (miRNA表达数据和样本表型数据) 都以ExpressionSet形式存储在.RDS文件,用户可以非常方便下载这些数据并在R读取用于更个性化分析...关于Shiny app开发 是否要选择使用Shiny开发数据库/网页工具 我自己只会用Shiny,看到其他人用更“高端”工具开发数据库也会着实羡慕一下。尤其是UI,简直太好看了。...另外有很多针对advanced Shiny app开发R包可以直接拿来学习和使用

1.5K21

Shiny APP搭建为独立桌面可执行程序 - Deploying R shiny app as a standalone application

那么,如果我们实现了一个精妙Shiny App,如何0成本分享给别人,且别人能够方便使用呢?...那么一个最为方便且易于实现思路是这样: 安装R-Portable作为开发、部署、分发R环境 在上述环境开发ShinyApp(推荐使用golem) 通过electron-quick-start将R-Portable...image.png 创建完成后,我们就在Rstudio开辟了一个新Project和工作环境,且工作目录出现了一个类似于R结构: 10065741-a013225d3d6387b5.png 根据.../dev三个脚本01_start.R,02_dev.R,03_deploy.R以及./R三个脚本app_ui.R,app_server.R,run_app.R。...:mod_csv_file_ui 定义模块UI,mod_csv_file_server 定义模块功能,如果要使用这个模块只需在Shiny Appapp_ui调用前者,app_server调用后者就可以了

5.2K41

K3问题总结和解决方法

十九、问题描述公司更改了名称,如何将凭证上显示公司名称更改过来? 解决方法在系统设置―系统设置―总帐―系统参数系统页签输入更改后名称即可....3版本没有勾选此参数物料也有显示在该表,但又不是全部物料,系统在不同版本下如何判断和取数? 解决方法在V10。...,允许完全控制 四十、问题描述对某用户授予销售订单查看权限,但在序时簿双击打开订单时,提示没有权限 解决方法使用编辑菜单或工具栏上查看来打开单据 四一、问题描述单据权限控制到操作员组对物料收发汇总表明细表如何控制...,明细表进单据可以查看单据,但不能查看单据单价、金额等信息 四二、问题描述单据权限控制到操作员组对物料收发汇总表明细表如何控制?...〕-〔出库〕售出库明细表/汇总表; 3)〔存货核算〕-〔入库核算〕存货暂估明细表/汇总表; 4)〔存货核算〕-〔出库核算〕销售成本明细表/汇总表、分期收款发出商品明细帐/汇总表、委托代销发出商品明细帐

4.9K31

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

本文将从统计学中最基本密度曲线绘制,来串讲一下题目中所涉及R语言可视化中三个强大可视化包用法,以及之间联系。...以此为基础,进阶高段,可以自然过渡到Python,Julia等语言可视化实践活动。 首先引入本次实践使用数据集SENIC,该数据集描述了在不同美国医院测量结果。...本文需要用到ggplot2就在其中,每次载入tidyverse,相关包会显示出来, 如下图所示,足见其完备,其中dplyr也是一个非常实用数据处理包,在本文中也会有所使用。...plotly和shiny也是本文重点,自然要载入。 其他显示在图,并未于此提及包会在后续步骤中用到时再做介绍。...展示DT,专门用于显示表格数据,如下图所示: 3 创建离群值函数 目的在于返回一些离群值,用在后续可视化内容

8.6K20

星巴克铁粉必备:你收集欲,数据来买单!

使用PythonBeautifulSoup和pandas包,我从Fredorange.com抓取了所需信息。...这导致,用户信息城市和国家有许多拼写错误,不同拼写,或使用了英语以外语言进行填写。此外,一些用户仅填写了自己所在城市,国家这一项是空白,所以我们还需要通过其所在城市弄清此用户位于哪个国家。...K-means Clustering: 基于K-means算法马克杯。 Collectaible Editions: 显示不同版本马克杯稀有度和流行度散点图。...使用来自寻求者和所有者两个新变量来帮助可视化流行版本和原产地杯子供应和需求。...文中使用了pythonBeautifulSoup、pandas包,以及Rshiny、dplyr、plotly、countrycode包。

58700

学BOM绝佳资料!

采购BOM——CBOM: 是根据生产要求外购原材料、标准件和成套部件等产生,对应文本格式主要包括外购件明细表、外协件明细表、自制件明细表和材料明细汇总表。...无论那一种设计方式,在图号组织上都是一致,都是按照图号来合并产品信息,形成该产品明细表、标准件汇总表、外购件汇总表、外协件汇总表等,在需要时候还能生成产品图纸目录(满足没有运行ERP系统客户或外协工厂...根据首次使用专用工装,要下工装设计任务书,如何根据汇总所得首次使用专用工装批量自动下工装设计任务?工装在KMCAPP作为一格填写内容,如何方便成为一个对象进行管理?...产品结构数据输入计算机后,就可对其进行查询,并能根据各用户不同格式显示出来。各种信息系统系统目标就是要使输入数据可以生成各种不同格式产品结构树,以满足企业各种用户需求。...该标志可做如下功用: 标志含义: PDM:该产品来自MRP 该产品来自MRP,在PDM其结构或属性信息发生了改变。 产品已转入MRP,但在PDM已发生改变。

1.8K82

RShiny 教程笔记

每个输入组件都有唯一标识符,需要展示标签名作为参数,其他一些参数则应不同组件提供不同功能而不同。每个输出组件也有它唯一标识符。...p7:响应式编程 响应式编程:当输入改变时,输出根据逻辑会自动进行所需要运算,对结果值更新。...p9:reactive 工具集 render* 函数构建 shiny app 显示对象。 它会将结果保存到 output 对应元素。...p10:使用 reactive 表达式模块化 Shiny 回顾上一部分学习,当多处使用同一随机数据时,不同地方数据将变得不一致。...p11:使用 isolate() 隔离响应表达式 如何在不更新图情况下更新标题呢?这就需要使用 isolate() 了。 isolate() 创建一个非响应对象(看作 R 常规值)。

6.6K51

大数据告诉你如何优雅入职谷歌!

我决定拿Google招聘数据作为案例,进行数据分析。 ▍数据准备 这些数据来自Kaggle现成数据库,这些都是使用 Selenium包从Google官方招聘网站爬取信息。 ?...▍Shiny App可视化展示 最后,我根据获取数据设计了一个Shiny App可视化展示。首先展示是一个职位地图。 ? 我把这些职位信息进行可视化,呈现在一个简单地图上。...更多细节可以查看我R Shiny与Github上数据与代码。.../way_to_google 我只是简单地使用R Shiny进行了数据可视化,如果我也用NLP(自然语言处理)处理一下相关文档,会有更好结果。...内容仅为作者观点,不代表DT数据侠立场。文中图片部分来自作者。 作者 | SangYeon Choi 题图 | 网络

78320
领券