Hoe maak je een histogram van twee variabelen in r


Een histogram is een handige manier om de verdeling van waarden voor een bepaalde variabele te visualiseren.

Om een histogram voor een variabele in R te maken, kunt u de functie hist() gebruiken. En om een histogram voor twee variabelen in R te maken, kunt u de volgende syntaxis gebruiken:

 hist(variable1, col=' red ')
hist(variable2, col=' blue ', add= TRUE )

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Maak een histogram van twee variabelen in R

De volgende code laat zien hoe u een histogram van twee variabelen in R maakt:

 #make this example reproducible
set. seeds (1)

#define data
x1 = rnorm(1000, mean=0.6, sd=0.1)
x2 = rnorm(1000, mean=0.4, sd=0.1)

#plot two histograms in same graph
hist(x1, col=' red ')
hist(x2, col=' blue ', add= TRUE )

Omdat de histogramwaarden elkaar overlappen, is het een goed idee om rgb()- kleuren met verhoogde transparantie te gebruiken:

 #make this example reproducible
set. seeds (1)

#define data
x1 = rnorm(1000, mean=0.6, sd=0.1)
x2 = rnorm(1000, mean=0.4, sd=0.1)

#plot two histograms in same graph
hist(x1, col=rgb(0,0,1,0.2), xlim=c(0, 1),
     xlab=' Values ', ylab=' Frequency ', main=' Histogram for two variables ')
hist(x2, col=rgb(1,0,0,0.2), add= TRUE ) 

Histogram voor twee variabelen in R

U kunt ook een legenda toevoegen om de histogrammen gemakkelijker te kunnen interpreteren:

 #make this example reproducible
set. seeds (1)

#define data
x1 = rnorm(1000, mean=0.6, sd=0.1)
x2 = rnorm(1000, mean=0.4, sd=0.1)

#plot two histograms in same graph
hist(x1, col=rgb(0,0,1,0.2), xlim=c(0, 1),
     xlab=' Values ', ylab=' Frequency ', main=' Histogram for two variables ')
hist(x2, col=rgb(1,0,0,0.2), add= TRUE )

#add legend
legend(' topright ', c(' Variable 1 ', ' Variable 2 '),
       fill=c(rgb(0,0,1,0.2), rgb(1,0,0,0.2)))

Histogram van twee variabelen in voorbeeld R


Op deze pagina vindt u meer R-tutorials.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert