How to print multiple lines of text in a user made function for shiny app?

So I have this function that prints a series of sentences:

summary_library=function(taxon19){
  cat(paste("Number of specimens with A grade:",as.numeric(length(which(taxon19$grade=="A")))," ","Percentage:",signif((as.numeric(length(which(taxon19$grade=="A"))*100)/length(taxon19$species)),digits=3),"%"),
  paste("Number of specimens with B grade:",as.numeric(length(which(taxon19$grade=="B")))," ","Percentage:",signif((as.numeric(length(which(taxon19$grade=="B"))*100)/length(taxon19$species)),digits=3),"%",collapse="\n"),
  paste("Number of specimens with C grade:",as.numeric(length(which(taxon19$grade=="C")))," ","Percentage:",signif((as.numeric(length(which(taxon19$grade=="C"))*100)/length(taxon19$species)),digits=3),"%",collapse="\n"),
  paste("Number of specimens with D grade:",as.numeric(length(which(taxon19$grade=="D")))," ","Percentage:",signif((as.numeric(length(which(taxon19$grade=="D"))*100)/length(taxon19$species)),digits=3),"%",collapse="\n"),
  paste("Number of specimens with E grade:",as.numeric(length(which(taxon19$grade=="E")))," ","Percentage:",signif((as.numeric(length(which(taxon19$grade=="E"))*100)/length(taxon19$species)),digits=3),"%",collapse="\n"),
  paste("Number of different species:",length(unique(taxon19$species)),collapse="\n"),
  paste("Number of different BIN numbers:",length(unique(taxon19$BIN)),collapse="\n"),
  paste("Number of different collectors:",length(unique(taxon19$collectors)),collapse="\n"),
  paste("Number of different countries:",length(unique(taxon19$country)),collapse="\n"),
  paste("Total Number of specimens in reference library:",length(taxon19$species),collapse="\n"),sep="\t")
}

Then in the UI I have the following output and action button:

tags$div(style="text-align:justify",tags$h4(textOutput("summary")))
actionBttn("clicks3",size="sm",label="SUMMARY")

And finally I render the print:

summary_reac<-eventReactive(input$clicks3,{summary_library(taxon19)})
output$summary <- renderPrint({ summary_reac() })

What I want is for the shiny app to show these prints line by line, or inner paste by inner paste, but It's not working
Thanks in advance for any answer

PS: "taxon19" is just a data set with the values which are being printed

This topic was automatically closed 54 days after the last reply. New replies are no longer allowed.