zeichnen die empirische kumulative Dichte von drei Variablen x1, x2 und x3 einstellen, habe ich folgend in r:Wie kann ich die Achsen starten von Null Ursprung in r Plot
plot.ecdf(x1, col="blue",
main="Distribution XYZ",
xlab="x_i", ylab="Prob(x_i<=y)")
lines(ecdf(x2), col="red") # adds a line
lines(ecdf(x3), col="green") # adds line
legend(600,0.6, # places a legend from (x,y)=(600,0.6) on
c("x1","x2","x3"), # puts text in the legend
lty=c(1,1,1), # gives the legend appropriate symbols (lines)
lwd=c(1,1,1),col=c("blue","red","green")) # gives the legend lines the correct color and width
Das resultierende Grundstück hat jedoch zwei horizontale Linien (gestrichelte Linien) bei 0 und 1 neben der Box. Und der Ursprung der Box hat einen Abstand unter Null auf der vertikalen Achse und ein Leerzeichen links von Null auf der horizontalen Achse. Können Sie vorschlagen, wie Sie diesen Raum und die zusätzlichen Linien entfernen? Ich wollte, konnte aber die Handlung nicht veröffentlichen.
EDITED: Ein Beispieldaten können wie folgt erzeugt werden: Daten
Probe
n <- 1000; u <- runif(n)
a <- -4.46; b <- 1.6; c <- -4.63
d <- (a * u) + (b * ((1.5 * (u ** 2)) - 0.5)) + (c * ((2.5 * (u ** 3)) - (1.5 * u)))
x1 <- -126/d; x2 <- -131/d; x3 <- -187/d
Können Sie ein minimales Arbeitsbeispiel angeben? Im Grunde ein minimaler Datensatz, mit dem wir Ihren Code ausführen können. –
@TylerRinker Ich habe Beispieldaten aufgenommen. – Duna
Ausgenommen die Antwort war in mancher Hinsicht falsch (es ist kein neues Feature) und unvollständig (weil es die Achsen nicht wie angefordert gesteuert hat, die die Hinzufügung einer xlim-Spezifikation benötigt). –