Come faccio a creare un istogramma con variabili multiple?

August 26

Come faccio a creare un istogramma con variabili multiple?


Un istogramma è un grafico della frequenza di una variabile non discreti, come l'altezza. Istogrammi sono tipicamente una serie di barre verticali, l'altezza di ogni barra corrispondente alla frequenza della variabile nell'intervallo che la barra rappresenta. Gli istogrammi con più variabili possono essere create con la R programma software, che è liberamente disponibile per la maggior parte delle piattaforme di computer.

istruzione

1 Scaricare e installare R per il sistema operativo del computer.

2 Aprire R. C'è uno schermo di testo in cui è possibile digitare i comandi. La richiesta di immettere un comando è il simbolo ">". Inserire i tre insiemi di dati di questo esempio, al prompt, come così:

HF <-c (5,81, 6,06, 5,75, 6,48, 6,10, 5,75, 6,15, 6,22, 6,17, 5,91, 6,45, 6,12, 5,81, 5,34, 6,34, 5,99, 6,00, 6,28, 6,25, 6,18, 6,28, 6,23, 6,02 , 5.40, 6.19, 5.98, 5.95, 5.56, 5.86, 6.13,
6.41, 5.97, 6.12, 5.98, 5.59, 5.88, 5.88, 5.98, 6.33, 6.23, 5.95, 5.92, 6.21, 6.17, 5.79,
5.79, 6.11, 6.23, 5.97, 6.26, 6.12, 5.82, 6.10, 5.66, 6.43)

HB <-c (7,09, 6,39, 6,19, 6,67, 6,46, 7,22, 6,49, 6,71, 6,51, 6,28, 6,56, 5,96, 6,94, 6,55, 7,15)

HV <-c (5,70, 5,64, 5,84, 5,30, 5,91, 5,75, 5,56, 5,62, 5,51, 5,48, 5,18, 5,65, 5,93, 5,92, 5,53, 5,48, 5,54, 5,73, 5,80, 5,58, 5,72, 5,49, 5,60 , 5,74, 6,23)

Solo premere invio una volta per ogni set di dati, quando è completamente inserito i dati.

Il modello per l'inserimento di tutti i dati impostati in R è MD <-c (valore1, valore2, value3, ...), dove MD è ciò che si desidera assegnare un nome al set di dati (in questo esempio DM sta per "I miei dati"), ed i singoli valori sono separati da virgole all'interno delle parentesi. nomi di set di dati non possono iniziare con un numero, ma possono contenere numeri, se preceduto da una lettera. nomi di set di dati possono anche contenere lettere maiuscole e periodi, per aiutare con chiarezza. È possibile denominare i set di dati MD1, MD2, Basket.Height, Football.Height, ecc In questo esempio, HF sta per l'altezza dei giocatori di calcio, HB l'altezza dei giocatori di basket, e HV l'altezza dei giocatori di pallavolo.

3 Tipo HF al prompt e premere Invio. R restituirà l'insieme di dati HF, con i numeri tra parentesi lungo il margine sinistro che corrisponde al posto di ogni valore della serie di dati. Controllare i valori nel set di dati HF. Se non quello che hai inserito sono, è possibile modificare qualsiasi valore individuale seguendo questo schema al prompt dei comandi: HF [17] <- 6.01. HF [17] sta per il 17 ° valore nel set di dati, e 6,01 è il valore corretto che si desidera inserire. Utilizzare i numeri lungo il margine sinistro del set di dati per determinare il luogo del valore che si desidera modificare. Ad esempio, se un numero lungo il margine sinistro è [16], che significa che il primo numero di quella riga è [16], il successivo è [17], e così via. Controllare l'integrità dei set di dati HB e HV nello stesso modo.

4 Digitare il seguente codice al prompt dei comandi:

require (Hmisc)
histbackback (HF, HB, probabilità = TRUE, principale = 'Torna BackHistogram')

Questo comando disegna un back to istogramma indietro che confronta l'altezza dei calciatori e giocatori di basket.

Se R lamenta che non riesce a trovare il pacchetto Hmisc, installarlo seguendo le istruzioni a http://cran.r-project.org/.

5 Copiare il codice per la funzione superhist2pdf, che si trova a http://onertipaday.blogspot.com/2007/04/how-to-superimpose-histograms.html funzione, incollarlo nella finestra R, e premi invio. Digitare il seguente codice nella finestra R:

mylist <-list (HB, HF)
superhist2pdf (mylist, filename = "heights.pdf", title = "Heights", nbreaks = "Sturges")

In questo modo tracciare un file pdf che mostra gli istogrammi sovrapposti di HB e HF. R sarà memorizzare il file nella directory predefinita in base al vostro sistema operativo. È necessario aprire il file con un visualizzatore di PDF per vederlo.

6 Digitare il seguente codice al prompt dei comandi R:

my.big.list <-list (HB, HF, HV)
superhist2pdf (my.big.list, filename = "all_heights.pdf", title = "Tutti Heights", nbreaks = "Sturges")

In questo modo tracciare un file pdf che mostra gli istogrammi sovrapposti di HB, HF e HV.