Learn R Programming

⚠️There's a newer version (1.10.0) of this package.Take me there.

shiny (version 0.12.2)

Web Application Framework for R

Description

Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs and outputs and extensive pre-built widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.

Copy Link

Version

Install

install.packages('shiny')

Monthly Downloads

554,825

Version

0.12.2

License

GPL-3 | file LICENSE

Maintainer

Winston Chang

Last Published

August 5th, 2015

Functions in shiny (0.12.2)

htmlOutput

Create an HTML output element
headerPanel

Create a header panel
fixedPage

Create a page with a fixed layout
clickOpts

Create an object representing click options
addResourcePath

Resource Publishing
fileInput

File Upload Control
absolutePanel

Panel with absolute positioning
hoverOpts

Create an object representing hover options
dblclickOpts

Create an object representing double-click options
HTML

Mark Characters as HTML
navlistPanel

Create a navigation list panel
inputPanel

Input panel
parseQueryString

Parse a GET query string from a URL
sidebarLayout

Layout a sidebar and main area
stopApp

Stop the currently running Shiny app
Progress

Reporting progress (object-oriented API)
downloadHandler

File Downloads
shiny-package

Web Application Framework for R
observe

Create a reactive observer
mainPanel

Create a main panel
brushedPoints

Find rows of data that are selected by a brush
brushOpts

Create an object representing brushing options
pageWithSidebar

Create a page with a sidebar
createWebDependency

Create a web dependency
actionButton

Action button/link
downloadButton

Create a download button or link
flowLayout

Flow layout
reactivePlot

Plot output (deprecated)
wellPanel

Create a well panel
nearPoints

Find rows of data that are near a click/hover/double-click
knitr_methods

Knitr S3 methods
helpText

Create a help text element
shiny-options

Global options for Shiny
is.reactivevalues

Checks whether an object is a reactivevalues object
column

Create a column within a UI definition
runApp

Run Shiny Application
exprToFunction

Convert an expression to a function
makeReactiveBinding

Make a reactive variable
shinyDeprecated

Print message for deprecated functions in Shiny
imageOutput

Create an plot or image output element
dateInput

Create date input
outputOptions

Set options for an output object.
fluidPage

Create a page with fluid layout
sidebarPanel

Create a sidebar panel
tableOutput

Create a table output element
observeEvent

Event handler
reactiveTable

Table output (deprecated)
checkboxGroupInput

Checkbox Group Input Control
reactivePoll

Reactive polling
markRenderFunction

Mark a function as a render function
domains

Reactive domains
builder

HTML Builder Functions
updateTextInput

Change the value of a text input on the client
runUrl

Run a Shiny application from a URL
reactive

Create a reactive expression
dateRangeInput

Create date range input
withMathJax

Load the MathJax library and typeset math expressions
renderText

Text Output
updateTabsetPanel

Change the selected tab on the client
numericInput

Create a numeric input control
reactiveTimer

Timer
textInput

Create a text input control
installExprFunction

Install an expression as a function
knit_print.html

Knitr S3 methods
maskReactiveContext

Evaluate an expression without a reactive context
include

Include Content From a File
reactiveFileReader

Reactive file reader
shinyUI

Create a Shiny UI handler
reactiveUI

UI output (deprecated)
radioButtons

Create radio buttons
renderDataTable

Table output with the JavaScript library DataTables
checkboxInput

Checkbox Input Control
singleton

Include content only once
invalidateLater

Scheduled Invalidation
repeatable

Make a random number generator repeatable
submitButton

Create a submit button
splitLayout

Split layout
tag

HTML Tag Object
updateNumericInput

Change the value of a number input on the client
updateSelectInput

Change the value of a select input on the client
renderImage

Image file output
plotPNG

Run a plotting function and save the output as a PNG
titlePanel

Create a panel containing an application title.
removeInputHandler

Deregister an Input Handler
reactiveValuesToList

Convert a reactivevalues object to a list
renderPrint

Printable Output
bootstrapPage

Create a Bootstrap page
reactiveValues

Create an object for storing reactive values
icon

Create an icon
registerInputHandler

Register an Input Handler
navbarPage

Create a page with a top level navigation bar
isolate

Create a non-reactive scope for an expression
reactivePrint

Print output (deprecated)
passwordInput

Create a password input control
updateSliderInput

Change the value of a slider input on the client
runExample

Run Shiny Example Applications
validate

Validate input values and other conditions
textOutput

Create a text output element
serverInfo

Collect information about the Shiny Server environment
renderUI

UI Output
reactiveText

Text output (deprecated)
renderTable

Table Output
updateCheckboxInput

Change the value of a checkbox input on the client
updateDateInput

Change the value of a date input on the client
shinyServer

Define Server Functionality
updateDateRangeInput

Change the start and end values of a date range input on the client
withTags

Evaluate an expression using tags
shinyApp

Create a Shiny app object
sliderInput

Slider Input Widget
renderPlot

Plot Output
selectInput

Create a select list input control
withProgress

Reporting progress (functional API)
verbatimTextOutput

Create a verbatim text output element
tabPanel

Create a tab panel
verticalLayout

Lay out UI elements vertically
showReactLog

Reactive Log Visualizer
tabsetPanel

Create a tabset panel
validateCssUnit

Validate proper CSS formatting of a unit
session

Session object
updateCheckboxGroupInput

Change the value of a checkbox group input on the client
updateRadioButtons

Change the value of a radio input on the client
conditionalPanel

Conditional Panel