Apakah mungkin untuk menjatuhkan level yang tidak digunakan dalam aspek ggplot2s? Ini kode saya:
tab = as.data.frame(cbind(groups = mtcars$cyl, names = row.names(mtcars), val = mtcars$mpg, N = mtcars$disp))
tab$N = as.numeric(tab$N)
ggplot(tab, aes(names,val)) +
geom_point() + coord_flip() +
theme_bw() +
facet_grid(groups ~ ., drop=TRUE)#, scales="free", as.table=F, space="free")
Saya mencoba drop=T
saklar tetapi tidak membantu. Apa yang saya lakukan salah?
r
data-visualization
ggplot2
mrrrau
sumber
sumber
Jawaban:
Contoh data Anda tidak memiliki level yang tidak terpakai untuk turun. Periksa perilaku dalam contoh ini:
Mungkin Anda ingin mengubah faktor mana yang diplot pada sumbu vertikal di setiap sisi, dalam hal ini Anda ingin mengatur
scales
argumen dan menggunakanfacet_wrap
:sumber
dotchart(as.numeric(tab$val), labels=tab$names, groups=tab$groups)
,. Apa itu mungkin?drop
tetes tingkat faktor apa saja yang tidak digunakan dalam setiap segi plot, sedangkanscales
tetes tingkat faktor apa saja yang tidak digunakan dalam segi tertentu dari plot. Butuh beberapa saat untuk memahami dari pos ini, jadi saya pikir saya akan mengklarifikasi di sini untuk menyelamatkan orang lain masalahnya.