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.
Visualiserer korrelasjonsmatriser med ggplot2. Den tilbyr løsninger for reordering korrelasjonsmatrisen og viser signifikansnivået i matrisen.
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-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-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.
Med ggridges kan du lage ridgeline-plott med ggplot2. Dette er en effektiv måte å vise fordelingsendringer over flere grupper eller forhold.
ggforce er en utvidelse av ggplot2, og legger til ekstra geoms, statistikker og andre komponenter til ggplot.
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 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-pakken tilbyr en enkel og fleksibel måte å generere treemaps, som er en effektiv metode for å vise hierarkiske datastrukturer.
ggrepel tilbyr geoms for ggplot2, som “avstøter” overlappende tekstetiketter fra hverandre og fra dataene.
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.
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 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 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.