Cargando…

Web Application Development with R Using Shiny - Second Edition.

Integrate the power of R with the simplicity of Shiny to deliver cutting-edge analytics over the WebAbout This Book Use Shiny's built-in functions to produce engaging user interfaces, and integrate them into your own web pages Implement powerful user-contributed packages to access graphics from...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Beeley, Chris (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited Jan. 2016.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started with R and Shiny!
  • Installing R
  • The R console
  • Code editors and IDEs
  • Learning R
  • Getting help
  • Loading data
  • Data types and structures
  • Dataframes, lists, arrays, and matrices
  • Variable types
  • Functions
  • Objects
  • Base graphics and ggplot2
  • Bar chart
  • Line chart
  • Advanced tasks with dplyr and ggvis
  • Preparing the data
  • A simple interactive line plot
  • Installing Shiny and running the examples
  • Summary
  • Chapter 2: Building Your First Application
  • Types of Shiny application
  • Interactive Shiny documents in RMarkdown
  • A minimal example of a fully Shiny application
  • ui. R of minimal example
  • A note on HTML helper functions
  • The finished interface
  • server. R of minimal example
  • The program structure
  • An optional exercise
  • Widget types
  • The Google Analytics application
  • The UI
  • Data processing
  • Reactive objects
  • Outputs
  • Text summary
  • Trend graphs
  • A map of users across the world
  • A note on the application code
  • An optional exercise
  • Advanced layout features
  • Summary
  • Chapter 3: Building Your Own Web Pages with Shiny
  • Running the applications and code
  • Shiny and HTML
  • Custom HTML links in Shiny
  • ui. R
  • server. R
  • server. R
  • data preparation
  • server. R
  • the server definition
  • A minimal HTML interface
  • index.html
  • server. R
  • JavaScript and Shiny
  • Example 1
  • reading and writing the DOM
  • ui. R
  • server. R
  • Example 2
  • sending messages between client and server
  • ui. R
  • server. R
  • dropdownDepend.js
  • Take a step back and rewind
  • jQuery
  • index.html
  • the body
  • server. R
  • Exercise
  • Debugging
  • Bootstrap 3 and Shiny
  • Summary.
  • Chapter 4: Taking Control of Reactivity, Inputs, and Outputs
  • What's new in our application?
  • Downloading data from RGoogleAnalytics
  • Animation
  • Streamline the UI by hiding elements
  • Naming tabPanel elements
  • Beautiful tables with DataTable
  • Reactive user interfaces
  • The reactive user interface example
  • server. R
  • The reactive user interface example
  • ui. R
  • Progress bars
  • Advanced reactivity and data handling
  • Controlling the whole interface with submitButton()
  • Controlling specific inputs with the isolate() function
  • Running reactive functions over time
  • Using reactive objects and functions efficiently
  • More advanced topics in Shiny
  • Finely controlling inputs and outputs
  • Reading client information and GET requests in Shiny
  • Custom interfaces from GET strings
  • Advanced graphics options
  • Downloading graphics and reports
  • Downloadable reports with knitr
  • Downloading and uploading data
  • Debugging
  • Good practice when coding Shiny applications
  • Debugging functions
  • Summary
  • Chapter 5: Advanced Applications I
  • Dashboards
  • Applications in this chapter
  • Version one
  • sidebar layout
  • Adding icons to your UI
  • Using shinyBS to add pop-ups and tooltips
  • ui. R
  • Adding a pop-up window to an output
  • Using shinythemes
  • Version two
  • grid layout (A)
  • ui. R
  • Version two
  • grid layout (B)
  • ui. R
  • Version three
  • navigation bar
  • ui. R
  • Version four
  • dashboard
  • Notifications
  • Info boxes
  • ui. R
  • Google Charts gauge
  • Resizing the google chart
  • ui. R
  • Summary
  • Chapter 6: Advanced Applications II
  • Using JavaScript Libraries in Shiny Applications
  • The htmlwidgets package
  • The application framework
  • ui. R
  • Dygraphs
  • server. R
  • Dygraphs with a prediction
  • rCharts
  • d3heatmap
  • threejs
  • Summary
  • Chapter 7: Sharing Your Creations
  • Sharing with the R community.
  • Sharing over GitHub
  • An introduction to Git
  • Using Git and GitHub within Rstudio
  • Projects in RStudio
  • Sharing applications using Git
  • Sharing using .zip and .tar
  • Sharing with the world
  • Shinyapps.io
  • Shinyapps.io without RStudio
  • Shiny Server
  • Scoping, loading, and reusing data in Shiny applications
  • Temporary data input/output
  • Permanent data functions
  • Browser compatibility
  • Summary
  • Index.