Analyze, communicate, and design your own sophisticated and interactive web applications using the R Shiny package
Key Features
Explore the power of the R Shiny package to make interactive web applications easily and efficiently.
Learn to create engaging user interfaces using elements like HTML5 Shiny Tags, Sliders and Tabsets.
Build and deploy your interactive Shiny web application to web through shinyapps.io that is Shiny server running service.
Book Description
Shiny, a package from RStudio that makes it incredibly easy to build interactive web applications using the excellent analytical and graphical capabilities of R. It lets users to create apps which are automatically “live” in the same way that spreadsheets are live and works in any R environment.
The guide will make the learner familiar to the complete R Shiny package to develop scalable web applications. It starts with giving a quick overview about R and its fundamentals. Then the book moves ahead explaining exactly what Shiny is and the Shiny app directory. It moves further explaining the widgets and input-output list elements with their role in shinyServer. It then goes ahead with different application development practices and the application layout. It will also explain the user interface elements like HTML5 Shiny Tags, Sliders and Tabsets.
It will explain the updated features like building dynamic UI with the new shinytheme package or Bootstrap . It will also introduce the new extension shinyjs for improving user interaction and user experience.
The guide will then explain the Showcase mode and description file and how to use the Reactive Dependency Chain. It then shows the usage of various Shiny extensions like DataTables, dygraphs, shinyRGL.
The book then ends up with deploying your Shiny app on Shinyapps.io that is a Shiny server running service that allows Rstudio users to directly publish app to web.
By the end of the book the learner would be ready to create responsive, interactive web applications using the complete R Shiny suite.
What you will learn
Customize and build interactive applications using Shiny's built-in widgets like sliders, drop down lists, numeric inputs and many more.
Integrate Shiny applications with web pages and customize them using HTML and CSS.
Harness the power of JavaScript and jQuery to customize your applications.
Build dashboards with predefined UI and layouts.
Engage your users and build better analytics using interactive plots.
Understand reactivity at a conceptual level to build apps that are more efficient, robust, and correct.
Share your applications with colleagues or over the Internet using cloud services or your own server.
Who This Book Is For
The book is for anyone who is interested in creating compelling web applications and interactive data visualization over the web using Shiny. Programming experience with R is required.
About the Author
Chris Beeley works for Nottinghamshire Healthcare NHS Trust as the lead
Analyst and programmer for staff and patient experience. He uses a variety of open source tools (PHP/MySQL, Apache, R, Shiny, and Ubuntu) to collect, collate, analyze, and report on patient and staff experience throughout the organization. He was the author of the previous edition of this book.
He has been a keen user of R and a passionate advocate of open source tools in research and healthcare settings, having completed his PhD.
دیدگاه کاربران