Comment puis-je ajuster les axes pour commencer à partir de zéro origine dans le tracé
Pour tracer le empiriques densité cumulative de trois variables x1, x2 et x3, j'ai utilisé les éléments suivants dans r:
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
L'résultant de la parcelle a cependant deux lignes horizontales (lignes brisées) à 0 et de 1 en plus de la boîte. Et, à l'origine de la boîte dispose d'un espace en dessous de zéro sur l'axe vertical et un espace à la gauche de zéro sur l'axe horizontal. Pouvez-vous suggérer comment faire pour supprimer ces de l'espace et les lignes supplémentaires. J'ai voulu, mais ne pouvait pas afficher l'intrigue.
MODIFIÉ:
Un échantillon de données peut être générée comme suit:
données de l'échantillon de
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
source d'informationauteur Duna
Vous devez vous connecter pour publier un commentaire.
Il semble que vous demandez pour le style fournies par les différents paramètres de "xaxs" et "yaxs', et peut-être "xlim':
Essayer:
utiliser le
yaxs = "i"
argument:Cela permettra d'aligner l'axe à la
ylim
points (qui soi-disant sont 0 et 1 pourplot.ecdf
).Si vous souhaitez également supprimer la ligne en pointillés à 0 et 1, il suffit d'appeler
box()
:Vous pouvez utiliser les arguments
xlim
ylim
etcol.01line
:Alternativement, vous pouvez simplement utiliser le générique
plot
: