R per utenti SAS
Melinda Higgins, PhD
Research Professor/Senior Biostatistician Emory University

ggplot2 è un potente pacchetto grafico per Rggplot significa "grammar of graphics"ggplot2 usa layer sovrapposti per costruire grafici# Crea grafico con x=sex e y=diameter
ggplot(data = abalone, aes(sex, diameter))
ggplot()data = abaloneImposta aes su sex e diameter
Nessun oggetto grafico ancora
sexdiameter
# Aggiungi il geom boxplot
ggplot(data = abalone,
aes(sex, diameter)) +
geom_boxplot()
+ aggiunge layerAggiunto geom_boxplot()
Risultato: serie di boxplot
F femmine, I giovani, M maschi
# Aggiungi il tema in bianco e nero
ggplot(data = abalone,
aes(sex, diameter)) +
geom_boxplot() +
theme_bw()
theme_bw()
# Cambia in geom_violin()
ggplot(data = abalone,
aes(sex, diameter)) +
geom_violin() +
theme_bw()
geom_violin sostituisce geom_boxplot
# Istogramma di shuckedWeight
ggplot(abalone, aes(shuckedWeight)) +
geom_histogram()
geom_histogram()aes() su shuckedWeight
# Linee nere e riempimento azzurro
ggplot(abalone, aes(shuckedWeight)) +
geom_histogram(color = "black",
fill = "lightblue")
color dei bordifill delle barre()
# Aggiungi etichette degli assi e titolo
ggplot(abalone, aes(shuckedWeight)) +
geom_histogram(color = "black",
fill = "lightblue") +
xlab("Shucked Weight") +
ylab("Frequency Counts") +
ggtitle("Shucked Weights Histogram")
xlab() e ylab() per gli assiggtitle() per il titolo
# Scatter plot con geom_point()
ggplot(abalone,
aes(rings, shellWeight)) +
geom_point()
aes di uno scatter plot richiede due variabiligeom_point() aggiunge i punti
# Aggiungi linea di fit smussata
ggplot(abalone,
aes(rings, shellWeight)) +
geom_point() +
geom_smooth()
geom_smooth()
# Aggiungi pannelli con facet_wrap()
ggplot(abalone,
aes(rings, shellWeight)) +
geom_point() +
geom_smooth() +
facet_wrap(vars(sex))
facet_wrap()vars(sex) definisce la variabile per i pannelli
ggplot2R per utenti SAS