𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Interactive Web-Based Data Visualization with R, plotly, and shiny

✍ Scribed by Carson Sievert (Author)


Publisher
Chapman and Hall/CRC
Year
2020
Leaves
449
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


The richly illustrated Interactive Web-Based Data Visualization with R, plotly, and shiny focuses on the process of programming interactive web graphics for multidimensional data analysis. It is written for the data analyst who wants to leverage the capabilities of interactive web graphics without having to learn web programming. Through many R code examples, you will learn how to tap the extensive functionality of these tools to enhance the presentation and exploration of data. By mastering these concepts and tools, you will impress your colleagues with your ability to quickly generate more informative, engaging, and reproducible interactive graphics using free and open source software that you can share over email, export to pdf, and more.

Key Features:

  • Convert static ggplot2 graphics to an interactive web-based form
  • Link, animate, and arrange multiple plots in standalone HTML from R
  • Embed, modify, and respond to plotly graphics in a shiny app
  • Learn best practices for visualizing continuous, discrete, and multivariate data
  • Learn numerous ways to visualize geo-spatial data

This book makes heavy use of plotly for graphical rendering, but you will also learn about other R packages that support different phases of a data science workflow, such as tidyr, dplyr, and tidyverse. Along the way, you will gain insight into best practices for visualization of high-dimensional data, statistical graphics, and graphical perception. The printed book is complemented by an interactive website where readers can view movies demonstrating the examples and interact with graphics.

✦ Table of Contents


Introduction

Why interactive web graphics from R?

What you will learn

What you won’t learn (much of)

Web technologies

djs

ggplot

Graphical data analysis

Data visualization best practices

Prerequisites

Run code examples

Getting help and learning more

Acknowledgements

Colophon

I Creating views

Overview

Intro to plot_ly()

Intro to plotlyjs

Intro to ggplotly()

Scattered foundations

Markers

Alpha blending

Colors

Symbols

Stroke and span

Size

Dotplots & error bars

Lines

Linetypes

Segments

Density plots

Parallel Coordinates

Polygons

Ribbons

Maps

Integrated maps

Overview

Choropleths

Custom maps

Simple features (sf)

Cartograms

Bars & histograms

Multiple numeric distributions

Multiple discrete distributions

Boxplots

D frequencies

Rectangular binning in plotlyjs

Rectangular binning in R

Categorical axes

D charts

Markers

Paths

Lines

Axes

Surfaces

II Publishing views

Introduction

Saving and embedding HTML

Exporting static images

With code

From a browser

Sizing exports

Editing views for publishing

III Combining multiple views

Arranging views

Arranging plotly objects

Recursive subplots

Other approaches & applications

Arranging htmlwidgets

Flexdashboard

Bootstrap grid layout

CSS flexbox

Arranging many views

Animating views

Animation API

Animation support

IV Linking multiple views

Introduction

Client-side linking

Graphical queries

Highlight versus filter events

Linking animated views

Examples

Querying facetted charts

Statistical queries

Statistical queries with ggplotly()

Geo-spatial queries

Linking with other htmlwidgets

Generalized pairs plots

vi Contents

Querying diagnostic plots

Limitations

Server-side linking with shiny

Embedding plotly in shiny

Your first shiny app

Hiding and redrawing on resize

Leveraging plotly input events

Dragging events

D events

Edit events

Relayout vs restyle events

Scoping events

Event priority

Handling discrete axes

Accumulating and managing event data

Improving performance

Partial plotly updates

Partial update examples

Advanced applications

Drill-down

Cross-filter

A draggable brush

Discussion

V Event handling in JavaScript

Introduction

Working with JSON

Assignment, subsetting, and iteration

Mapping R to JSON

Adding custom event handlers

Supplying custom data

Leveraging web technologies from R

Web infrastructure

Modern JS & React

VI Various special topics

Is plotly free & secure?

Improving performance

Controlling tooltips

plot_ly() tooltips

ggplotly() tooltips

Styling

Control the modebar

Remove the entire modebar

Remove the plotly logo

Remove modebar buttons by name

Add custom modebar buttons

Control image downloads

Working with colors

Working with symbols and glyphs

Embedding images

Language support

LaTeX rendering

MathJax caveats

The data-plot-pipeline

Improving ggplotly()

Modifying layout

Modifying data

Leveraging statistical output

Translating custom ggplot geoms


πŸ“œ SIMILAR VOLUMES


Interactive Web-Based Data Visualization
✍ Carson Sievert πŸ“‚ Library πŸ“… 2020 πŸ› CRC Press 🌐 English

The richly illustrated Interactive Web-Based Data Visualization with R, plotly, and shiny focuses on the process of programming interactive web graphics for multidimensional data analysis. It is written for the data analyst who wants to leverage the capabilities of interactive web graphics without h

Geospatial Health Data-Modeling and Visu
✍ Paula Moraga (Author) πŸ“‚ Library πŸ“… 2019 πŸ› Chapman and Hall/CRC

<p>Geospatial health data are essential to inform public health and policy. These data can be used to quantify disease burden, understand geographic and temporal patterns, identify risk factors, and measure inequalities. <b>Geospatial Health Data: Modeling and Visualization with R-INLA and Shiny </b

Interactive Dashboards and Data Apps wit
✍ Elias Dabbas πŸ“‚ Library πŸ“… 2021 πŸ› Packt Publishing 🌐 English

Learn how to build web-based and mobile-friendly analytic apps and interactive dashboards with Python Key Features Develop data apps and dashboards without any knowledge of JavaScript Map different types of data such as integers, floats, and dates to bar charts, scatter plots, and more Create

Interactive Data Visualization for the W
✍ Scott Murray πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

<DIV><p>Create and publish your own interactive data visualization projects on the Webβ€”even if you have little or no experience with data visualization or web development. It’s easy and fun with this practical, hands-on introduction. Author Scott Murray teaches you the fundamental concepts and metho

Interactive Data Visualization for the W
✍ Scott Murray πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

<DIV><p>Create and publish your own interactive data visualization projects on the Webβ€”even if you have little or no experience with data visualization or web development. It’s easy and fun with this practical, hands-on introduction. Author Scott Murray teaches you the fundamental concepts and metho

Interactive Data Visualization for the W
✍ Murray, Scott πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

Introducing D3 -- Technology fundamentals -- Setup -- Data -- Drawing with data -- Scales -- Axes -- Updates, transitions, and motion -- Interactivity -- Layouts -- Geomapping -- Exporting.;Introducing D3 -- Technology fundamentals -- Setup -- Data -- Drawing with data -- Scales -- Axes -- Updates,