Learn R Programming

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

shiny (version 0.12.0)

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.0

License

GPL-3 | file LICENSE

Maintainer

Winston Chang

Last Published

May 18th, 2015

Functions in shiny (0.12.0)

createWebDependency

Create a web dependency
icon

Create an icon
fixedPage

Create a page with a fixed layout
brushOpts

Create an object representing brushing options
reactiveValuesToList

Convert a reactivevalues object to a list
tag

HTML Tag Object
knitr_methods

Knitr S3 methods
HTML

Mark Characters as HTML
tabPanel

Create a tab panel
tableOutput

Create a table output element
checkboxGroupInput

Checkbox Group Input Control
hoverOpts

Create an object representing hover options
isolate

Create a non-reactive scope for an expression
checkboxInput

Checkbox Input Control
renderText

Text Output
renderPrint

Printable Output
submitButton

Create a submit button
nearPoints

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

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

Table Output
downloadHandler

File Downloads
observeEvent

Event handler
reactivePoll

Reactive polling
navbarPage

Create a page with a top level navigation bar
updateCheckboxInput

Change the value of a checkbox input on the client
passwordInput

Create a password input control
pageWithSidebar

Create a page with a sidebar
exprToFunction

Convert an expression to a function
numericInput

Create a numeric input control
updateTabsetPanel

Change the selected tab on the client
absolutePanel

Panel with absolute positioning
column

Create a column within a UI definition
downloadButton

Create a download button or link
registerInputHandler

Register an Input Handler
withTags

Evaluate an expression using tags
reactiveValues

Create an object for storing reactive values
makeReactiveBinding

Make a reactive variable
parseQueryString

Parse a GET query string from a URL
brushedPoints

Find rows of data that are selected by a brush
Progress

Reporting progress (object-oriented API)
renderDataTable

Table output with the JavaScript library DataTables
updateRadioButtons

Change the value of a radio input on the client
repeatable

Make a random number generator repeatable
invalidateLater

Scheduled Invalidation
textOutput

Create a text output element
fileInput

File Upload Control
updateSelectInput

Change the value of a select input on the client
actionButton

Action button/link
shiny-options

Global options for Shiny
navlistPanel

Create a navigation list panel
serverInfo

Collect information about the Shiny Server environment
bootstrapPage

Create a Bootstrap page
domains

Reactive domains
runApp

Run Shiny Application
headerPanel

Create a header panel
shinyDeprecated

Print message for deprecated functions in Shiny
htmlOutput

Create an HTML output element
renderPlot

Plot Output
addResourcePath

Resource Publishing
shinyUI

Create a Shiny UI handler
builder

HTML Builder Functions
textInput

Create a text input control
installExprFunction

Install an expression as a function
maskReactiveContext

Evaluate an expression without a reactive context
sidebarPanel

Create a sidebar panel
reactiveFileReader

Reactive file reader
sliderInput

Slider Input Widget
dblclickOpts

Create an object representing double-click options
withProgress

Reporting progress (functional API)
clickOpts

Create an object representing click options
selectInput

Create a select list input control
wellPanel

Create a well panel
shinyApp

Create a Shiny app object
mainPanel

Create a main panel
renderImage

Image file output
flowLayout

Flow layout
reactivePrint

Print output (deprecated)
tabsetPanel

Create a tabset panel
renderUI

UI Output
session

Session object
withMathJax

Load the MathJax library and typeset math expressions
verbatimTextOutput

Create a verbatim text output element
inputPanel

Input panel
runExample

Run Shiny Example Applications
updateTextInput

Change the value of a text input on the client
updateCheckboxGroupInput

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

Validate proper CSS formatting of a unit
titlePanel

Create a panel containing an application title.
plotPNG

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

Include content only once
imageOutput

Create an plot or image output element
updateNumericInput

Change the value of a number input on the client
verticalLayout

Lay out UI elements vertically
markRenderFunction

Mark a function as a render function
fluidPage

Create a page with fluid layout
conditionalPanel

Conditional Panel
dateInput

Create date input
reactiveTimer

Timer
reactive

Create a reactive expression
dateRangeInput

Create date range input
outputOptions

Set options for an output object.
showReactLog

Reactive Log Visualizer
updateDateInput

Change the value of a date input on the client
validate

Validate input values and other conditions
reactiveTable

Table output (deprecated)
include

Include Content From a File
reactiveUI

UI output (deprecated)
reactiveText

Text output (deprecated)
stopApp

Stop the currently running Shiny app
splitLayout

Split layout
shinyServer

Define Server Functionality
updateSliderInput

Change the value of a slider input on the client
helpText

Create a help text element
knit_print.html

Knitr S3 methods
radioButtons

Create radio buttons
is.reactivevalues

Checks whether an object is a reactivevalues object
shiny-package

Web Application Framework for R
removeInputHandler

Deregister an Input Handler
reactivePlot

Plot output (deprecated)
sidebarLayout

Layout a sidebar and main area
observe

Create a reactive observer
runUrl

Run a Shiny application from a URL