So erstellen sie ein histogramm zweier variablen in r


Ein Histogramm ist eine nützliche Möglichkeit, die Werteverteilung für eine bestimmte Variable zu visualisieren.

Um ein Histogramm für eine Variable in R zu erstellen, können Sie die Funktion hist() verwenden. Und um ein Histogramm für zwei Variablen in R zu erstellen, können Sie die folgende Syntax verwenden:

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

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Erstellen Sie ein Histogramm zweier Variablen in R

Der folgende Code zeigt, wie man ein Histogramm zweier Variablen in R erstellt:

 #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 )

Da sich die Histogrammwerte überschneiden, empfiehlt es sich , rgb()- Farben mit erhöhter Transparenz zu verwenden:

 #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 ) 

Histogramm für zwei Variablen in R

Sie können auch eine Legende hinzufügen, um die Interpretation der Histogramme zu erleichtern:

 #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)))

Histogramm zweier Variablen in Beispiel R


Weitere R-Tutorials finden Sie auf dieser Seite .

Einen Kommentar hinzufügen

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