Entering edit mode
Dear All,
I am trying to use Shiny package from R. I have a user typed input and the code behind takes that input runs it across several databases and returns tables.(See the code attached below) What I need is instead of returning empty tables I should print an error message saying that an input is required. I havent accomplished that (tried validate and need) . Please also note that I am not in liberty to disclose all of the code written. Thank you for your time.
#################################### Server.R ##########################################
shinyServer(function(input, output) {
datasetInput <- reactive({
switch(input$dataset,
"GSE1" = GSE1,
"none" = null,
'GSE2'=GSE2)
})
data <- reactive({
validate(
need(input$number != "", "Please enter an input here")
)
})
qualC <- reactive({
value=as.vector(input$checkGroup)
value=sprintf('%s_%s.pdf',value,input$dataset)
print(value)
})
######################################## UI.R ########################################
shinyUI(pageWithSidebar(
# Application title
#
headerPanel("Representation"),
# Sidebar with controls to select a dataset and specify the number
# of observations to view
sidebarPanel(
textInput("number", "Enter a gene:", value=""),
actionButton("Gobutton", "Search"),
selectInput("dataset", "Choose a dataset:",
choices = c('none', 'GSE1',"GSE2")),width=3
),
####################################### sessionInfo ############################################ R version 3.2.2 (2015-08-14) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 7 x64 (build 7601) Service Pack 1 locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C LC_TIME=English_United States.1252 attached base packages: [1] grid parallel stats4 stats graphics grDevices utils datasets methods base other attached packages: [1] Hmisc_3.17-0 Formula_1.2-1 survival_2.38-3 lattice_0.20-33 [5] ggplot2_1.0.1 shiny_0.12.2 biomaRt_2.24.1 vsn_3.36.0 [9] makecdfenv_1.44.0 affyio_1.36.0 BiocInstaller_1.18.4 affy_1.46.1 [13] targetscan.Hs.eg.db_0.6.1 RSQLite_1.0.0 DBI_0.3.1 AnnotationDbi_1.30.1 [17] GenomeInfoDb_1.4.2 IRanges_2.2.7 S4Vectors_0.6.6 Biobase_2.28.0 [21] BiocGenerics_0.14.0 loaded via a namespace (and not attached): [1] reshape2_1.4.1 splines_3.2.2 colorspace_1.2-6 htmltools_0.2.6 XML_3.98-1.3 [6] foreign_0.8-66 RColorBrewer_1.1-2 plyr_1.8.3 stringr_1.0.0 zlibbioc_1.14.0 [11] munsell_0.4.2 gtable_0.1.2 labeling_0.3 latticeExtra_0.6-26 httpuv_1.3.3 [16] preprocessCore_1.30.0 proto_0.3-10 Rcpp_0.12.1 acepack_1.3-3.3 xtable_1.7-4 [21] scales_0.3.0 limma_3.24.15 jsonlite_0.9.17 mime_0.4 gridExtra_2.0.0 [26] digest_0.6.8 stringi_0.5-5 tools_3.2.2 bitops_1.0-6 magrittr_1.5 [31] RCurl_1.95-4.7 cluster_2.0.3 MASS_7.3-44 R6_2.1.1 rpart_4.1-10 [36] nnet_7.3-11
