BehaviorCloud Logo
RRStudiodataviz

Nejlepší balíčky pro vizualizaci dat v R: Průvodce pro rok 2023

ggplot2

ggplot2 poskytuje nejbohatší a nejvíce univerzální balíček pro tvorbu grafů na základě gramatiky grafiky jako součást robustního ekosystému tidyverse. Tato gramatika rozkládá grafy na komponenty, jako jsou dataset, škály, úrovně atd. V deklarativní formě uživatel kombinuje tyto komponenty k popisu a vytvoření libovolného diagramu.

Tato metoda se stala tak populární, že efektivně nahradila původní diagramy R a přidala několik rozšíření, z nichž některá budou zde diskutována.

Tento článek vám přináší CiteDrive: Píšete zprávy v Quarto nebo R Markdownu? Pak byste měli zvážit CiteDrive, projektový a spolupracovní webový nástroj pro správu referencí založený na BibTeXu, který vám pomůže udržet vaše citace, bibliografie a reference synchronizované s RStudio. Vyzkoušejte zdarma.

ggcorrplot

Vizualizace korelační matice pomocí ggplot2. Nabízí řešení pro přeřazení korelační matice a zobrazuje hladinu významnosti na korelační matici.

ggExtra

Tento balíček přidává k ggplot2 další geomy a funkce pro vizualizaci a podrobnější zkoumání grafů. Například může vytvářet marginální histogramy/boxploty/hustotní grafy, které jsou užitečné pro vizualizaci distribuce proměnných x a y ve scatterplotu.

esquisse

Balíček esquisse poskytuje uživatelské rozhraní typu táhni a pusť pro prozkoumávání a vizualizaci dat. Na základě vstupu uživatele generuje kód ggplot2 a je integrován do RStudia jako doplněk.

patchwork

Balíček patchwork velmi usnadňuje kombinaci více ggplot objektů do jednoho grafu. Poskytuje intuitivní a flexibilní způsob, jak vytvořit kompozici grafů.

ggridges

Ggridges vám umožní vytvářet v ggplot2 ridgeploty, což je efektivní způsob vizualizace změn v distribucích napříč různými skupinami nebo podmínkami.

ggforce

Rozšíření ggplot2, které přináší další geomy, statistiky a další komponenty do ggplotu.

dygraphs

R rozhraní k knihovně Dygraphs JavaScript pro tvorbu grafů. Poskytuje bohaté možnosti pro grafické zobrazení časových řad a má vestavěnou podporu pro interaktivní průzkum.

sunburstR

SunburstR vytváří ‘sunburst’ grafy s využitím radiálního uspořádání k zobrazení hierarchických dat, což je efektivní pro ukázání struktury několika úrovní stromových datasetů.

treemap

Balíček Treemap poskytuje snadný a flexibilní způsob, jak vytvořit treemapy pro vizualizaci hierarchických datových struktur.

ggrepel

Ggrepel poskytuje geomy pro ggplot2, které odpuzují překrývající se textové popisky od sebe a od dat.

sf

Balíček sf je moderním přístupem k práci s prostorovými daty v R. Umožňuje snadnou manipulaci a vizualizaci objektů jednoduchých prvků (standardizovaný způsob kódování prostorových vektorových dat).

Leaflet

New York Times a Washington Post oba používají Leaflet od Volodymyra Agafonkina, jednu z nejpopulárnějších otevřených JavaScriptových knihoven pro interaktivní mapy. Leaflet pro R umožňuje jednoduché začlenění leafletových map do R.

simplevis

Již jsme představili dva užitečné nástroje: ggplot2 a leaflet. Cílem simplevis je usnadnit vizualizaci s menší námahou mozku tím, že poskytuje balíček funkcí obalujících tyto dva balíčky.

GGANIMATE

gganimate je rozšíření ggplotu, které vám umožňuje vytvářet diagramy s krásnými animacemi v R.

PŘÍKLAD GGANIMATE Princip gramatiky je doplněn řadou dalších komponent, které datový vědec může přidat k ggplot objektu, aby reprezentoval, jak by se měl časem měnit.

ggvis

V souladu s filozofií ggplot2 (a gramatikou grafiky), ggvis umožňuje uživatelům vytvářet interaktivní grafiky, které mohou být testovány v RStudiu nebo v prohlížeči pomocí infrastruktury shiny.

RGL

RGL vám umožní vytvářet interaktivní 3D grafiku v R s využitím OpenGL nebo WebGL jako backendu.

rayrender

Tento open-source R balíček, inspirovaný třemi knihami Petera Shirleyho o sledování paprsku, vám umožní dělat to samé při vytváření 3D scén v R.

highcharter

Tento R balíček obsahuje sadu funkcí obalujících JavaScriptovou knihovnu stejného jména. BBC, Sony a Twitter již používají Highcharts (JavaScript) jako flexibilní a přizpůsobitelnou knihovnu pro grafy.

Plotly

Důraz Plotly je na interaktivních grafech publikovatelné kvality. Existují příklady pro vytváření čárových grafů, bodových diagramů, plošných grafů atd.

Lattice

Lattice je silný a elegantní vysokoúrovňový systém pro vizualizaci dat inspirovaný Trellisovou grafikou, s důrazem na vícerozměrná data. Ačkoli je dostatečný pro většinu potřeb grafiky, je dostatečně flexibilní, aby vyhověl většině nestandardních požadavků.