首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法呈现数据表

无法呈现数据表
EN

Stack Overflow用户
提问于 2016-07-29 12:15:55
回答 1查看 277关注 0票数 0

我正在尝试将DataTable输出呈现为闪亮的。请找到下面对我用例的解释:

  1. 连接到我的数据库并获得表数据到df变量。
  2. 将选定的输入从“选择输入”文本框发送到服务器脚本。
  3. 服务器脚本应该接受这个输入并获取数据。 ui.R 库(闪亮)库#建立与矿石环境的连接<- odbcConnect("orecloud",uid="XXXX",pwd="XXXXX",believeNRows=FALSE) #准备数据帧以获取数据并显示在选择输入选择列表<- data.frame() df <- sqlQuery(dbconnect )中,“从表中选择不同的cpan”shinyUI(fluidPage(“ORE XXX汇总"),sidebarLayout( sidebarPanel(”请选择病人详细信息.“),selectInput("CPAN",标签=“选择病人”,mainPanel( dataTableOutput("tableoutput")

server.R

  1. 服务器脚本应该获取输入并查询表中的数据。
  2. 将所选数据呈现给UI
  3. 如果我在UI中更改了值,那么它应该显示选定的输入数据。 库(RODBC) shinyServer(函数(输入、输出)){ dbconnect <- odbcConnect("orecloud",uid="oracle",pwd="Edvenswa2016",believeNRows=FALSE) df2 <- data.frame() input_var <-输入$ CPAN= (input_var) my_query <-粘贴(“选择*来自细胞因子的CPAN= ",input_var)打印(Myquery) df2 <- sqlQuery(dbconnect ),( renderDataTable({df2}) })
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-29 12:31:17

你需要做反应

代码语言:javascript
复制
df2=reactive({
input_var <- input$CPAN
my_query <- paste("select * from CYTOKINE where CPAN= ", input_var)
sqlQuery(dbconnect,myquery)
})

并像renderDataTable({df2()}) } )一样使用

如果输入$CPAN是字符,则需要paste0("select * from CYTOKINE where CPAN= '", input_var,"'")

也别忘了不和

代码语言:javascript
复制
session$onSessionEnded(function() {
  odbcClose(dbconnect )
})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38658616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档