BehaviorCloud Logo
RRStudiodataviz

I migliori pacchetti per la visualizzazione di dati in R: Una guida per il 2023

ggplot2

ggplot2 offre il set di strumenti di visualizzazione più completo e versatile, basato sulla ‘Grammatica dei Grafici’, e fa parte dell’ecosistema tidyverse. Questa grammatica suddivide i grafici in componenti come set di dati, scale, layer, etc. In modo dichiarativo, l’utente combina questi componenti per descrivere e produrre qualsiasi grafico desiderato.

Questo approccio è diventato così popolare che ha effettivamente soppiantato i grafici originali di R, aggiungendovi numerose estensioni, alcune delle quali sono discusse qui.

Questo articolo è presentato da CiteDrive: State scrivendo report in Quarto o R Markdown? Allora dovreste considerare CiteDrive, uno strumento di gestione della letteratura e di collaborazione basato su BibTeX che vi aiuta a mantenere le vostre citazioni, bibliografie e riferimenti sincronizzati con RStudio. Provatelo gratuitamente.

ggcorrplot

Visualizza le matrici di correlazione con ggplot2. Fornisce soluzioni per riorganizzare la matrice di correlazione e per mostrare i livelli di significatività nella matrice.

ggExtra

Questo pacchetto aggiunge geomi e funzioni extra a ggplot2 per visualizzare e analizzare grafici in profondità. Ad esempio, può generare istogrammi/diagrammi a scatola/diagrammi di densità marginali, utili per visualizzare la distribuzione delle variabili x e y in un diagramma di dispersione.

esquisse

Il pacchetto esquisse offre un’interfaccia drag-and-drop per esplorare e visualizzare i dati. Genera codice ggplot2 basato sull’input dell’utente e si integra come un addin in RStudio.

patchwork

Il pacchetto patchwork rende estremamente facile combinare più oggetti ggplot in un unico grafico. Offre un metodo intuitivo e flessibile per creare composizioni di grafici.

ggridges

Con ggridges, potete creare grafici a cresta in ggplot2, che sono un modo efficace per visualizzare i cambiamenti nelle distribuzioni attraverso diversi gruppi o condizioni.

ggforce

Un’estensione di ggplot2 che aggiunge geomi extra, statistiche e altri componenti a ggplot.

dygraphs

Interfaccia R per la libreria JavaScript Dygraphs per grafici di serie temporali. Offre capacità avanzate per visualizzare serie temporali e include supporto nativo per l’esplorazione interattiva.

sunburstR

SunburstR crea grafici ‘Sunburst’ con una disposizione radiale per rappresentare dati gerarchici, che sono efficaci per mostrare la struttura dei dati ad albero a più livelli.

treemap

Il pacchetto treemap fornisce un modo semplice e flessibile per creare treemap per visualizzare strutture di dati gerarchiche.

ggrepel

Ggrepel fornisce geomi per ggplot2 che respingono le etichette di testo sovrapposte l’una all’altra e rispetto ai dati.

sf

Il pacchetto sf è un approccio moderno per lavorare con dati spaziali in R. Facilita la manipolazione e la visualizzazione di oggetti Simple Features (un metodo standard per codificare dati vettoriali).

Leaflet

New York Times e Washington Post usano Leaflet di Volodymyr Agafonkin, una delle librerie JavaScript open source più popolari per mappe interattive. Leaflet per R rende facile l’integrazione di mappe Leaflet in R.

simplevis

Abbiamo già presentato due strumenti utili: ggplot2 e Leaflet. Simplevis mira a semplificare la visualizzazione con meno sforzo mentale, fornendo un pacchetto con funzioni che incapsulano questi due pacchetti.

GGANIMATE

Gganimate è un’estensione di ggplot che permette di creare grafici con splendide animazioni in R.

ESEMPIO DI GGANIMATE Il principio della grammatica viene esteso con una serie di componenti extra che uno scienziato dei dati può aggiungere all’oggetto ggplot per rappresentare come esso debba cambiare nel tempo.

ggvis

Seguendo la filosofia di ggplot2 (e la Grammatica dei Grafici), ggvis permette agli utenti di creare grafici interattivi che possono essere visualizzati in RStudio o in un browser con l’infrastruttura di Shiny.

RGL

RGL permette la creazione di grafici 3D interattivi in R, usando OpenGL o WebGL come backend.

rayrender

Questo pacchetto open source per R, ispirato ai tre libri di Peter Shirley sul Ray Tracing, permette di fare altrettanto creando scene 3D in R.

highcharter

Questo pacchetto permette di utilizzare la libreria JavaScript di grafici ad alte prestazioni Highcharts in R.

Plotly

Plotly è uno strumento grafico per creare una varietà di grafici interattivi in diversi linguaggi di programmazione. Plotly per R si basa sul pacchetto plotly.js, che a sua volta è basato su d3.js.

Lattice

Lattice è un sistema di visualizzazione di dati potente ed elegante, ispirato ai grafici Trellis, con una focalizzazione sui dati multidimensionali. Nonostante sia adeguato per la maggior parte dei bisogni di visualizzazione, è abbastanza flessibile da gestire la maggior parte delle esigenze non standard.