BehaviorCloud Logo
RRStudiodataviz

De Bedste Data Visualiseringspakker i R: En Guide for 2023

ggplot2

ggplot2 tilbyder det mest omfattende og universelle sæt af plotteværktøjer baseret på ‘The Grammar of Graphics’ som en del af det robuste tidyverse økosystem. Denne grammatik bryder plots ned i komponenter som datasæt, skalaer, niveauer osv. I en deklarativ form kombinerer brugeren disse komponenter for at beskrive og skabe ethvert plot.

Denne metode er blevet så populær, at den effektivt har erstattet R’s originale plots og har tilføjet flere udvidelser, hvoraf nogle vil blive diskuteret her.

Denne artikel er bragt til dig af CiteDrive: Skriver du rapporter i Quarto eller R Markdown? Så bør du overveje CiteDrive, et projekt- og samarbejdswebværktøj til referencehåndtering baseret på BibTeX, der hjælper dig med at holde dine citater, bibliografier og referencer synkroniseret med RStudio. Prøv det gratis.

ggcorrplot

Visualisering af korrelationsmatrix med ggplot2. Den tilbyder løsninger for omarrangering af korrelationsmatricen og viser signifikansniveauer på korrelationsmatricen.

ggExtra

Denne pakke tilføjer yderligere geomer og funktioner til ggplot2 for at visualisere og udforske plots i dybden. For eksempel kan det lave marginale histogrammer/boxplots/densitetsplots, der er nyttige for at visualisere x- og y-variable distributioner i et scatterplot.

esquisse

Esquisse-pakken leverer et drag-and-drop brugerinterface til at udforske og visualisere data. Baseret på brugerinput genererer det ggplot2-kode og er integreret i RStudio som et tilføjelsesprogram.

patchwork

Patchwork-pakken gør det meget let at kombinere flere ggplot-objekter i et enkelt plot. Det giver en intuitiv og fleksibel metode til at lave plotkompositioner.

ggridges

Ggridges giver dig mulighed for at lave ridge plots i ggplot2, hvilket er en effektiv måde at visualisere ændringer i distributioner over forskellige grupper eller forhold.

ggforce

En udvidelse til ggplot2, der tilføjer yderligere geomer, statistik og andre komponenter til ggplot.

dygraphs

R interface til Dygraphs JavaScript-biblioteket for plotteteknikker. Det tilbyder omfattende muligheder for grafisk fremstilling af tidsserier og har indbygget support for interaktiv udforskning.

sunburstR

SunburstR skaber ‘sunburst’ plots ved hjælp af en radial layout til at vise hierarkiske data, hvilket er effektivt til at vise strukturen af flere niveauer af trædata.

treemap

Treemap-pakken giver en nem og fleksibel måde at lave treemaps for at visualisere hierarkiske datastrukturer.

ggrepel

Ggrepel leverer geomer til ggplot2, der frastøder overlappende tekstetiketter fra hinanden og fra dataene.

sf

Sf-pakken er en moderne tilgang til at arbejde med rumlige data i R. Den gør det nemt at manipulere og visualisere Simple Features objekter (en standardiseret måde at encode vektor rumlige data).

Leaflet

New York Times og Washington Post bruger begge Leaflet af Volodymyr Agafonkin, en af de mest populære open source JavaScript-biblioteker til interaktive kort. Leaflet for R gør det nemt at integrere leaflet-kort i R.

simplevis

Vi har allerede introduceret to nyttige værktøjer: ggplot2 og leaflet. Simplevis’ mål er at gøre visualisering lettere med mindre mental anstrengelse ved at levere et pakke med funktioner, der indkapsler disse to pakker.

GGANIMATE

Gganimate er en udvidelse af ggplot, der giver dig mulighed for at lave plots med smukke animationer i R.

EKSEMPEL PÅ GGANIMATE Grammatikkens princip er suppleret med en række yderligere komponenter, som en datavidenskabsmand kan tilføje til ggplot-objektet for at repræsentere, hvordan det skal ændre sig over tid.

ggvis

I tråd med ggplot2-filosofien (og grammatikken for grafik) tillader ggvis brugere at skabe interaktive grafik, der kan blive forhåndsviset i RStudio eller i en browser ved hjælp af shiny infrastrukturen.

RGL

RGL giver dig mulighed for at lave interaktiv 3D-grafik i R ved hjælp af OpenGL eller WebGL som backend.

rayrender

Denne open source R-pakke, inspireret af Peter Shirleys tre bøger om ray tracing, giver dig mulighed for at gøre det samme, når du opretter 3D-scener i R.

highcharter

Denne R-pakke indeholder et sæt funktioner, der indkapsler JavaScript-biblioteket af samme navn. BBC, Sony, og Twitter bruger allerede Highcharts (JavaScript) som et fleksibelt og tilpasseligt grafværktøj.

Plotly

Plotlys fokus er på interaktive plots af publicerbar kvalitet. Der er eksempler på at lave linjediagrammer, punktdiagrammer, arealdiagrammer osv.

Lattice

Lattice er et kraftfuldt og elegant højniveau datasynssystem inspireret af Trellis-grafikken, med fokus på multidimensionale data. Selvom det er tilstrækkeligt til de fleste grafiske behov, er det fleksibelt nok til at imødekomme de fleste ikke-standardiserede krav.