GGPlot2 Fiducia Ellipse Forma incompleta
-
21-12-2019 - |
Domanda
Ho un set di dati che ha una variabile categorica e due variabili continue.Sto tentando di fare un dispersolo con ellissi fiduciarie.Tuttavia, una delle ellissi sembra un uomo Pac, per mancanza di una spiegazione migliore.Inoltre, non sono certo che sto facendo un'ellisse per gli intervalli di confidenza.
Ecco il mio file di dati su Dropbox: https://www.dropbox.com/s / fal6x9jzk5kvafl / cv12.csv
Ecco il mio codice
qplot(data = cv12, x = x, y = y, colour = taxa) +
stat_ellipse(geom = "polygon", alpha = 1/2, aes(fill = taxa)) +
coord_fixed() +
xlim(-5,5) +
ylim(-4.5,4.5) +
scale_fill_manual (values=c("blue2","gray16","red2","#a65628","purple2")) +
scale_colour_manual (values=c("blue2","gray16","red2","#a65628","purple2"))
.
L'ellisse viola è modellata come Pac-Man, ma tutto il resto sembra a posto.Non riesco a capire cosa sto facendo male.
Per favore fammi sapere se avete domande.
Soluzione
Come notato Baptiste, probabilmente volevi fare questo:
qplot(data = dat, x = x, y = y, colour = colour) +
stat_ellipse(geom = "polygon", alpha = 1/2, aes(fill = colour)) +
coord_fixed(xlim = c(-5,5),ylim = c(-4.5,4.5)) +
scale_fill_manual (values=c("blue2","gray16","red2","#a65628","purple2")) +
scale_colour_manual (values=c("blue2","gray16","red2","#a65628","purple2"))
.
xlim()
e ylim()
Drop Observations Up anteriore e non sono mai incluse in tutti i livelli.Da qui la strana ricerca ellisse, perché in realtà stai mancando i valori.
Impostazione xlim
e ylim
in coord_fixed()
(o più comunemente coord_cartesian()
) si infila la trama dopo il fatto.