2016-05-19 29 views
1

Ich versuche, eine Normalverteilungskurve auf ein Histogramm in R. zu überlagern Ich weiß, es ist eine Frage, die vor gefragt worden, aber ich habe Probleme, die Lösungen immer für mich zu arbeiten.hinzufügen Normalverteilungskurve Histogramm R

Dies ist mein Code:

hist(input_data$"X109_scalesraw_23", freq = TRUE, breaks = 30, 
    col = "cadetblue", xlim = c(0,30), ylim = c(0,150), 
    main = "023", xlab = "score") 
+0

Wie haben Sie Probleme? Es wäre hilfreich, wenn Sie Ihren Beitrag mit einer Beschreibung dessen, was schief läuft, bearbeiten könnten. – fractalwrench

+0

muss es basis r grafik sein oder ist ggplot2 ok auch? –

+0

Ein Standardhistogramm und eine Wahrscheinlichkeitsdichtekurve haben sehr unterschiedliche y-Achsenskalen. Der erste zeigt die Frequenz an, während der zweite Dichtewerte anzeigt. Sie sollten 'freq = FALSE' in Ihrem' hist'-Aufruf einstellen, um sicherzustellen, dass Dichtewerte angezeigt werden. – Roland

Antwort

2

Sie immer curve mit add=TRUE (sagen R die Kurve zu bestehenden Plot hinzufügen) verwenden können:

data <- rnorm(100, 0, 1) 
hist(data, freq = FALSE) 
x<-seq(-4,+4,by=0.02) 
curve(dnorm(x), add=TRUE) 

die

enter image description here

produziert
+0

Hallo allerseits, zuerst danke für die Antworten bisher. –

+0

Hallo allerseits, zuerst danke für die Antworten bisher. Das Problem ist das: Ich kann einfach keine normale Kurve hinzufügen ... Die Daten, mit denen ich arbeite, sind Testergebnisse. Jeder Kandidat hat mehrere Fragen zu scale_23 beantwortet und verfügt somit über einen zusammengestellten rohen Durchschnittswert, der Dezimalpunkte enthält. Es gibt über 500 Kandidaten in den Daten, so dass die Ergebnisse der Rohdaten ziemlich kontinuierlich sind. –

+0

Ich überprüfe die Daten, um eine Normgruppe zu erstellen, mit der ich später einzelne Testergebnisse vergleichen kann. Deshalb ich im Moment wollen sehen, zu überprüfen, ob die Daten, die ich habe in der Regel verteilt wird, was theoretisch es sein sollte. Ich kann das Histogramm aussehen und eine Vermutung machen, sondern um meine Chefs zu zeigen (und für mich, ja) Ich möchte eine normale Kurve „on top“ des Histogramms hinzuzufügen. Ich bin neu in R. Ich habe keine ggplots verwendet. Ich kenne keine Dichte-Histogramme. Die Bewertungen wurden für jede Skala gemittelt, so dass keine diskreten Werte vorhanden sind. –