Jeśli mam czynnik zagnieżdżonych w tym przypadku mam wiele poziomów „rodzina”, które są zawarte we wskaźniku „porządek”, chciałbym potencjalnie stworzyćZagnieżdżony aspekt działka z ggplot2
facet_grid(Family/Order ~.)
zamiast bieżącego
Zasadniczo - JEDEN pasek dla każdego zamówienia - który zawiera obok niego wszystkie paski dla każdej rodziny wewnątrz tego Zamówienia. Wiem, że facet_grid (Family/Order ~.) Nie jest obecnie możliwy, ale jak osiągnąć ten efekt? Czy można to zrobić za pomocą motywu()? Dziękuję bardzo. --SB
Powinienem podać powyżej, że zarówno Rodzina jak i Zamówienie są czynnikami. Wartości danych B są według gatunków, które mają poziom rodziny i poziom zamówienia, do którego należą. Oto kod dla mojej działki:
p <- ggplot(models, aes(B,Species)) + geom_point() + facet_grid(Family + Order ~
.,scales="free",space="free")
Oto przykładowe dane:
structure(list(Species = c("Acanthocyclops robustus", "Acroperus harpae",
"Alona affinis", "Ascaphus truei", "Bosmina longirostris"), Intercept = c(-36.1182388331068,
-27.2140776216155, -25.7920464721491, -39.2233884219763, -31.4301301084581
), B = c(0.919397836908493, 0.716601987210452, 0.685455190113372,
1.04159758611351, 0.81077051300147), Bconf = c(0.407917065756464,
0.181611850119198, 0.254101713856315, 0.708582768458448, 0.234313394549538
), Order = c("Cyclopoida", "Diplostraca", "Diplostraca", "Anura",
"Diplostraca"), Family = c("Cyclopidae", "Chydoridae", "Chydoridae",
"Leiopelmatidae", "Bosminidae")), .Names = c("Species", "Intercept",
"B", "Bconf", "Order", "Family"), row.names = c(NA, 5L), class = "data.frame")
Należy pisać część kodu to jako przykład. Od sposobu, w jaki to opisujesz, ciężko jest zobaczyć, jak 'facet_grid (Order ~ Family)' nie da ci pożądanego rezultatu. – emhart
Napisałem więcej szczegółów powyżej. Dzięki. – user1536207
Podaj przykładowy zestaw danych. Nie można odpowiedzieć na to pytanie bez uzyskania pewnych informacji na temat struktury danych. –