Janesh Devkota has completed
Building Web Applications in R with Shiny
Start course For Free4 hours
4,350 XP
Loved by learners at thousands of companies
Course Description
Shiny is an R package that makes it easy to build interactive web apps straight from R. Shiny combines the computational power of R with the interactivity of the modern web. This course will take you from R programmer to Shiny developer. If you want to take a fresh, interactive approach to telling your data story, let users interact with your data and your analysis, and do it all with R, dive in!
For Business
Training 2 or more people?
Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and more- 1
Introduction and Shiny basics
FreeThis chapter lays out the basic architecture of a shiny app. You'll learn how to create the user interface and the server function for your first shiny application.
- 2
Inputs, outputs, and rendering functions
FreeIn this chapter you'll learn how to take advantage of different input and output options in shiny. You'll learn the syntax for taking inputs from users and rendering different kinds of outputs, including text, plots, and tables.
Reactive flow50 xpBuilding a reactive widget100 xpDude, where's my plot?100 xpUI inputs50 xpAdd numericInput100 xpreq, a.k.a. your best friend100 xpSelect to selectize100 xpConvert dateInput to dateRangeInput100 xpRendering functions50 xpFind the missing component100 xpAdd renderText100 xpUI outputs50 xpHovering100 xpDisplaying text outputs100 xpCreating and formatting HTML output100 xpDownload data with downloadButton100 xp - 3
Reactive programming
FreeThis chapter covers the basics of reactive programming. This allows you to create and reuse objects that update dynamically in response to the inputs from the user. Using reactive programming will make your apps more efficient and complex.
Reactive elements50 xpAdd reactive data frame100 xpIdentify reactive objects50 xpUsing reactives50 xpFind missing reactives100 xpFind inconsistencies in what the app is reporting100 xpReactives and observers50 xpDoes this have a side effect? (1)50 xpDoes this have a side effect? (2)50 xpStop - trigger - delay50 xpStop with isolate()100 xpDelay with eventReactive()100 xpTrigger with observeEvent()100 xpeventReactive() vs observeEvent()50 xpReactivity recap50 xpWhat's wrong?100 xp - 4
Customizing appearance
FreeIn this chapter you'll learn how to customize the appearance of your apps using shiny's built in functions. This will give your apps the final polish they need to be professional interactive data products!
Interface builder functions50 xpAdd text with HTML tags in the main panel100 xpAdd image with img tag100 xpLayout panels50 xpOrganize the sidebar with wellPanels100 xpFurther customize panels100 xpAdd a conditional panel100 xpTabs and tabset panels50 xpReorganize your app with tabs100 xpAdd a new tab with the codebook100 xpConditional tab for displaying data table100 xpCustomize the theme of your app100 xpCongratulations, your first app is complete!50 xp
Join over 13 million learners and start Building Web Applications in R with Shiny today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.