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.
Visualizza le matrici di correlazione con ggplot2. Fornisce soluzioni per riorganizzare la matrice di correlazione e per mostrare i livelli di significatività nella matrice.
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.
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.
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.
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.
Un’estensione di ggplot2 che aggiunge geomi extra, statistiche e altri componenti a ggplot.
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 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.
Il pacchetto treemap fornisce un modo semplice e flessibile per creare treemap per visualizzare strutture di dati gerarchiche.
Ggrepel fornisce geomi per ggplot2 che respingono le etichette di testo sovrapposte l’una all’altra e rispetto ai dati.
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).
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.
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 è 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.
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 permette la creazione di grafici 3D interattivi in R, usando OpenGL o WebGL come backend.
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.
Questo pacchetto permette di utilizzare la libreria JavaScript di grafici ad alte prestazioni Highcharts in R.
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 è 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.