Web application development with R using Shiny integrate the power of R with the simplicity of Shiny to deliver cutting-edge analytics over the Web

Integrate the power of R with the simplicity of Shiny to deliver cutting-edge analytics over the Web About 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 fro...

Descripción completa

Detalles Bibliográficos
Otros Autores: Beeley, Chris, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2016.
Edición:2nd ed
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630175406719
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 applicationInteractive 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 codeShiny 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 RGoogleAnalyticsAnimation; 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 ShinyCustom 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)