BehaviorCloud Logo
RRStudiodatavis

De beste pakkene for datavisualisering i R: En guide for 2023

ggplot2

ggplot2 tilbyr et komplett og allsidig sett av visualiseringsverktøy basert på ’The Grammar of Graphics’, og er en del av tidyverse. Denne grammatikken bryter ned grafene i dataserier, skalaer, lag osv. På en deklarativ måte kan brukerne kombinere disse komponentene for å beskrive og generere ønsket graf.

Denne tilnærmingen har blitt så populær at den har praktisk talt erstattet R sin opprinnelige grafikk, og har lagt til mange utvidelser. Noen eksempler på dette blir diskutert her.

Denne artikkelen er levert av CiteDrive: Skriver du rapporter med Quarto eller R Markdown? CiteDrive er et BibTeX-basert verktøy for litteraturstyring og samarbeid som synkroniserer med RStudio for å hjelpe deg med å håndtere sitater, bibliografi og referanser. Prøv det gratis.

ggcorrplot

Visualiserer korrelasjonsmatriser med ggplot2. Den tilbyr løsninger for reordering korrelasjonsmatrisen og viser signifikansnivået i matrisen.

ggExtra

Denne pakken legger til ekstra geoms og funksjoner til ggplot2 for å hjelpe med å utforske og visualisere grafer dypere. For eksempel, den kan generere histogrammer/boxplotter/tetthetsplott i margene for å vise fordelingene av X og Y-variabler i et scatterplot.

esquisse

Esquisse-pakken tilbyr et dra-og-slipp-grensesnitt for å utforske data og lage visualiseringer. Den genererer ggplot2-kode basert på brukerinput og er integrert som en RStudio-addin.

patchwork

Patchwork-pakken lar deg kombinere flere ggplot-objekter i ett plott på en enkel måte. Den tilbyr en intuitiv og fleksibel metode for å lage plottlayout.

ggridges

Med ggridges kan du lage ridgeline-plott med ggplot2. Dette er en effektiv måte å vise fordelingsendringer over flere grupper eller forhold.

ggforce

ggforce er en utvidelse av ggplot2, og legger til ekstra geoms, statistikker og andre komponenter til ggplot.

dygraphs

Dette er en R-grensesnitt til JavaScript-biblioteket Dygraphs, og brukes til å plotte tidsseriedata. Den tilbyr avanserte funksjoner for å vise tidsseriedata og støtter interaktiv utforskning som standard.

sunburstR

SunburstR genererer ‘Sunburst’-diagrammer ved å bruke et radialt oppsett for å vise hierarkiske data. Dette er en effektiv måte å vise strukturen av multilevel tree data.

treemap

Treemap-pakken tilbyr en enkel og fleksibel måte å generere treemaps, som er en effektiv metode for å vise hierarkiske datastrukturer.

ggrepel

ggrepel tilbyr geoms for ggplot2, som “avstøter” overlappende tekstetiketter fra hverandre og fra dataene.

sf

sf-pakken er en moderne tilnærming til å håndtere romlige data i R. Den gjør manipulasjon og visning av Simple Features-objekter (en standardisert måte å enkode vektor data) enkelt.

Leaflet

Akkurat som de kjente institusjonene New York Times eller The Guardian bruker, er Leaflet den mest populære åpenkildekode JavaScript-biblioteket for å lage kart, med R-bindinger.

plotly

Plotly er et grafisk verktøy for å lage diverse interaktive grafer i flere programmeringsspråk. R sin versjon av Plotly er basert på pakken plotly.js, som i sin tur er basert på d3.js.

lattice

Lattice er et kraftig og elegant system for datavisualisering inspirert av Trellis-grafikk. Den fokuserer på multivariate data og gir god støtte for vanlige visualiseringsbehov, samtidig som den er fleksibel nok for uvanlige behov.