di David Lillis, Ph.D.
Questa è la parte 12 della mia serie di tutorial su R: R non è così difficile. Tornate alla Parte 11 o iniziate dalla Parte 1.
Sono sicuro che avete sentito che R crea bellissimi grafici.
È vero, e non deve essere difficile farlo. Cominciamo con un semplice istogramma usando il comando hist(), che è facile da usare, ma in realtà abbastanza sofisticato.
Prima, impostiamo un vettore di numeri e poi creiamo un istogramma.
B <- c(2, 4, 5, 7, 12, 14, 16)
hist(B)
Questo è stato facile, ma avete bisogno di più dal vostro istogramma. Nota che R ha deciso una larghezza di bin appropriata. OK. Ora creiamo un istogramma da tutti i dati in un array.
A <- structure(list(James = c(1L, 3L, 6L, 4L, 9L), Robert = c(2L, 5L,
4L, 5L, 12L), David = c(4L, 4L, 6L, 6L, 16L), Anne = c(3L, 5L,
6L, 7L, 6L)), .Names = c("James", "Robert", "David", "Anne"), class = "data.frame", row.names = c(NA, -5L))
attach(A)
A
James Robert David Anne
1 1 2 4 3
2 3 5 4 5
3 6 4 6 6
4 4 5 6 7
5 9 12 16 6
Il trucco è trasformare le quattro variabili in un unico vettore e fare un istogramma di tutti gli elementi.
B <- c(A$James, A$Robert, A$David, A$Anne)
Let’s create a histogram of B in dark green and include axis labels.
hist(B, col="darkgreen", ylim=c(0,10), ylab ="MY HISTOGRAM", xlab
="FREQUENCY")
Tuttavia, controllare il numero di bin può essere problematico. Provate a impostare il numero di bin a 6 usando l’argomento breaks.
hist(B, col = "red", breaks=6, xlim=c(0,max),
main="My Histogram", las=2, xlab = "Values", cex.lab = 1.3)
Si può vedere che R ha preso il numero di bins (6) solo come indicativo. Tuttavia, impostare i bins dell’istogramma come un vettore vi dà un maggiore controllo sull’output. Ora impostiamo i bin come un vettore, ogni bin largo quattro unità e partendo da zero.
bins<- c(0, 4, 8, 12, 16)
hist(B, col = "blue", breaks=bins, xlim=c(0,max),
main="My Histogram", las=2, xlab = "Values", cex.lab = 1.3)
Ora abbiamo quattro bidoni della giusta larghezza. Non è stato così difficile! Nella Parte 13 esamineremo ulteriori tecniche di tracciatura in R.
Informazioni sull’autore: David Lillis ha insegnato R a molti ricercatori e statistici. La sua azienda, Sigma Statistics and Research Limited, fornisce sia istruzioni on-line che workshop faccia a faccia su R, e servizi di codifica in R. David ha un dottorato in statistica applicata.
0 commenti