So zeichnen sie eine weibull-verteilung in r auf
Um die Wahrscheinlichkeitsdichtefunktion für eine Weibull-Verteilung in R darzustellen, können wir die folgenden Funktionen verwenden:
- dweibull(x, Form, Skala = 1) , um die Wahrscheinlichkeitsdichtefunktion zu erstellen.
- Kurve(Funktion, von = NULL, bis = NULL), um die Wahrscheinlichkeitsdichtefunktion darzustellen.
Um die Wahrscheinlichkeitsdichtefunktion darzustellen, müssen wir den Wert des Form- und Skalierungsparameters in der Funktion dweibull sowie die Von- und Bis- Werte in der Funktion Curve() angeben.
Der folgende Code veranschaulicht beispielsweise, wie eine Wahrscheinlichkeitsdichtefunktion für eine Weibull-Verteilung mit den Parametern Form = 2 und Maßstab = 1 dargestellt wird, wobei die x-Achse des Diagramms von 0 bis 4 reicht:
curve(dweibull(x, shape=2, scale = 1), from=0, to=4)
Wir können einen Titel hinzufügen, die Beschriftung der Y-Achse ändern, die Zeilenbreite erhöhen und sogar die Zeilenfarbe ändern, um den Plot ästhetisch ansprechender zu gestalten:
curve(dweibull(x, shape=2, scale = 1), from=0, to=4, main = 'Weibull Distribution (shape = 2, scale = 1)', #add title ylab = 'Density', #change y-axis label lwd = 2, #increase line width to 2 col = 'steelblue') #change line color to steelblue
Wir können dem Diagramm auch mehrere Kurven hinzufügen, um Weibull-Verteilungen mit unterschiedlichen Form- und Skalenparametern zu vergleichen:
curve(dweibull(x, shape=2, scale = 1), from=0, to=4, col='red') curve(dweibull(x, shape=1.5, scale = 1), from=0, to=4, col='blue', add=TRUE)
Mit der Funktion legend() können wir dem Plot eine Legende hinzufügen, die die folgende Syntax hat:
legend(x, y=NULL, legend, fill, col, bg, lty, cex)
Gold:
- x, y: die x- und y-Koordinaten, die zur Positionierung der Legende verwendet werden
- Legende: Der Text, der in die Legende eingefügt werden soll
- Füllung: Füllfarbe innerhalb der Legende
- col: die Liste der Farben, die für die Linien innerhalb der Legende verwendet werden sollen
- bg: die Hintergrundfarbe der Legende
- lty: Linienstil
- cex: Größe des Textes in der Legende
In unserem Beispiel verwenden wir die folgende Syntax, um eine Legende zu erstellen:
#create density plots curve(dweibull(x, shape=2, scale = 1), from=0, to=4, col='red') curve(dweibull(x, shape=1.5, scale = 1), from=0, to=4, col='blue', add=TRUE) #add legend legend(2, .7, legend=c("shape=2, scale=1", "shape=1.5, scale=1"), col=c("red", "blue"), lty=1, cex=1.2)