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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.