HOME > Detail View

Detail View

Interactive web-based data visualization with R, plotly, and shiny

Interactive web-based data visualization with R, plotly, and shiny (Loan 4 times)

Material type
단행본
Personal Author
Sievert, Carson.
Title Statement
Interactive web-based data visualization with R, plotly, and shiny / Carson Sievert.
Publication, Distribution, etc
Boca Raton, FL :   CRC Press, Taylor and Francis Group,   c2020.  
Physical Medium
xii, 436 p. : col. ill. ; 24 cm.
Series Statement
The R series
ISBN
9781138331495 (hardback) 9781138331457 (paperback) 9780429447273 (ebook)
요약
"This book describes interactive data visualization using the R package plotly. It focuses on tools and techniques that data analysts should find useful for asking follow-up questions from their data using interactive web graphics. A basic understanding of R is assumed"--
Content Notes
Scattered foundations -- Maps -- Bars & histograms -- Boxplots -- 2D frequencies -- 3D charts -- Saving and embedding HTML -- Exporting static images -- Editing views for publishing -- Arranging views -- Animating views -- Client-side linking -- Server-side linking with shiny -- Working with JSON -- Adding custom event handlers -- Supplying custom data -- Leveraging web technologies from R -- Is plotly free & secure? -- Improving performance -- Controlling tooltips -- Control the modebar -- Working with colors -- Working with symbols and glyphs -- Embedding images -- Language support -- LaTeX rendering -- The data-plot-pipeline -- Improving ggplotly() -- Translating custom ggplot2 geoms.
Bibliography, Etc. Note
Includes bibliographical references and index.
Subject Added Entry-Topical Term
Information visualization --Computer programs. Interactive computer graphics. R (Computer program language).
000 00000cam u2200205 a 4500
001 000046025341
005 20200421142231
008 200420s2020 flua b 001 0 eng
010 ▼a 2019046859
020 ▼a 9781138331495 (hardback)
020 ▼a 9781138331457 (paperback)
020 ▼a 9780429447273 (ebook)
035 ▼a (KERIS)REF000019237976
040 ▼a LBSOR/DLC ▼b eng ▼e rda ▼c DLC ▼d 211009
050 0 0 ▼a QA76.9.I52 ▼b S52 2020
082 0 0 ▼a 005.13/3 ▼2 23
084 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b S573i
100 1 ▼a Sievert, Carson.
245 1 0 ▼a Interactive web-based data visualization with R, plotly, and shiny / ▼c Carson Sievert.
260 ▼a Boca Raton, FL : ▼b CRC Press, Taylor and Francis Group, ▼c c2020.
300 ▼a xii, 436 p. : ▼b col. ill. ; ▼c 24 cm.
490 1 ▼a The R series
504 ▼a Includes bibliographical references and index.
505 0 ▼a Scattered foundations -- Maps -- Bars & histograms -- Boxplots -- 2D frequencies -- 3D charts -- Saving and embedding HTML -- Exporting static images -- Editing views for publishing -- Arranging views -- Animating views -- Client-side linking -- Server-side linking with shiny -- Working with JSON -- Adding custom event handlers -- Supplying custom data -- Leveraging web technologies from R -- Is plotly free & secure? -- Improving performance -- Controlling tooltips -- Control the modebar -- Working with colors -- Working with symbols and glyphs -- Embedding images -- Language support -- LaTeX rendering -- The data-plot-pipeline -- Improving ggplotly() -- Translating custom ggplot2 geoms.
520 ▼a "This book describes interactive data visualization using the R package plotly. It focuses on tools and techniques that data analysts should find useful for asking follow-up questions from their data using interactive web graphics. A basic understanding of R is assumed"-- ▼c Provided by publisher.
650 0 ▼a Information visualization ▼x Computer programs.
650 0 ▼a Interactive computer graphics.
650 0 ▼a R (Computer program language).
830 0 ▼a R series.
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Western Books/ Call Number 005.133 S573i Accession No. 111827776 Availability In loan Due Date 2021-11-22 Make a Reservation Available for Reserve R Service M

Contents information

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

New Arrivals Books in Related Fields