Shiny has many different input options:
actionButton()
- creates a clickable buttoncheckboxInput()
and checkboxGroupInput()
dateInput()
- calendar to select a datedateRangeInput()
- select a range of datesfileInput()
- upload a filenumericInput()
- input a numeric valueradioButtons()
- select one or more itemssliderInput()
- slide along a range of valuestextInput()
- input a stringShiny also has many output options:
renderDataTable()
- outputs an interactive, sortable data tablehtmlOutput()
- output html elementsrenderPlot()
- output an R plotrenderPrint()
- output text from print() in RrenderTable()
- output an HTML tablerenderText()
- output text from RrenderUI()
- output a custom part of the user interfacerenderImage()
- print an image to the pagetabsetPanel()
- make multiple different output views (i.e. a plot in one tab, a data table in another)helpText()
- create additional text to help users navigate your appletsubmitButton()
- only update outputs when this button is clickedconditionalPanel()
- only show certain UI options when conditions are met (i.e. if a certain tab is open, or a certain input is selected)