Hvordan oppretter jeg et histogram med flere variabler?

Hvordan oppretter jeg et histogram med flere variabler?


Et histogram viser en kurve over frekvensen av et ikke-diskret variabel, slik som høyde. Histogrammene er vanligvis en rekke oppstående bjelker, høyden til hver søyle svarer til frekvensen av den variable innen området at stangen representerer. Histogrammer med flere variabler kan lages med programmet R, som er fritt tilgjengelig for de fleste datamaskinplattformer.

Bruksanvisning

1 Last ned og installer R for operativsystemet på datamaskinen.

2 Åpne R. Det er en tekst skjerm der du kan skrive inn kommandoer. Blir bedt om å taste inn en kommando er symbolet ">". Skriv inn de tre datasettene for eksempel ved ledeteksten, som så:

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)

Bare trykk enter en gang for hvert datasett, når dataene er helt oppgitt.

Mønsteret for å legge inn data satt inn i R er MD <-c (verdi1, verdi2, verdi3, ...), hvor MD er det du ønsker å navngi datasett (i dette eksempelet MD står for "Mine data"), og enkeltverdiene er atskilt med komma inne i parentes. Datasett navn kan ikke begynne med et tall, men kan inneholde tall hvis innledes med et brev. Datasett navn kan også inneholde store bokstaver og perioder, for å hjelpe med klarhet. Du kan kalle datasett MD1, MD2, Basket.Height, Football.Height, etc. I dette eksempelet HF står for høyden på fotballspillere, HB høyden av basketball spillere, og HV høyden på volleyballspillere.

3 Type HF ved ledeteksten, og trykk enter. R vil returnere HF-datasettet, sammen med tallene i parentes langs den venstre margen som svarer til stedet for hver verdi i datasettet. Kontroller verdiene i HF-datasettet. Hvis de ikke er det du tastet inn, kan du endre ethvert individ verdi ved å følge dette mønsteret ved ledeteksten: HF [17] <- 6.01. HF [17] står for det 17. verdien i datasettet, og 6,01 er den korrigerte verdien du ønsker å delta. Bruk tall sammen den venstre kanten av datasettet for å bestemme sted for den verdi som du vil endre. For eksempel, hvis et tall langs den venstre marg er [16], som betyr at det første tall i den raden er [16], den neste er [17], og så videre. Kontroller integriteten til HB og HV datasett på samme måte.

4 Skriv inn følgende kode i ledeteksten:

krever (Hmisc)
histbackback (HF, HB, sannsynlighet = TRUE, main = 'Tilbake til BackHistogram')

Denne kommandoen tegner en rygg mot rygg histogram som sammenligner høyden på fotballspillere og basketball spillere.

Hvis R klager over at det ikke kan finne pakken Hmisc, installere den i henhold til instruksjonene på http://cran.r-project.org/.

5 Kopier koden for superhist2pdf funksjonen, finnes på http://onertipaday.blogspot.com/2007/04/how-to-superimpose-histograms.html funksjon, lime den inn i R-vinduet, og trykk enter. Skriv inn følgende kode inn i R-vinduet:

myList <-liste (HB, HF)
superhist2pdf (myList, filnavn = "heights.pdf", title = "Heights", nbreaks = "Sturges")

Dette vil plotte en pdf-fil som viser pålagte histogrammer av HB og HF. R vil lagre filen i standardkatalogen i henhold til operativsystemet. Du må åpne filen med en PDF-leser for å se den.

6 Skriv inn følgende kode i R ledeteksten:

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

Dette vil plotte en pdf-fil som viser lagret histogrammer av HB, HF, og HV.