Cytując głównie z książki ggplot2, s. 148f.
Istnieją trzy rodzaje fasetowania:
facet_null() : pojedynczy wykres, domyślny.
facet_wrap() : "zawija" 1d wstęgę paneli w 2d.
facet_grid() : tworzy siatkę 2D paneli zdefiniowanych przez zmienne, które tworzą wiersze i kolumny.

Owijanie faset
facet_wrap()tworzy długą wstążkę paneli (generowaną przez dowolną liczbę zmiennych) i zawija ją w 2d. Jest to przydatne, jeśli masz jedną zmienną z wieloma poziomami i chcesz ułożyć działki w sposób bardziej efektywny pod względem przestrzeni.
Można kontrolować jak taśma jest owinięty w siatce z ncol, nrow,
as.tablei dir. ncoli nrowkontroluj liczbę kolumn i wierszy (wystarczy ustawić jedną). as.tablekontroluje, czy aspekty są rozmieszczone jak tabela ( TRUE), z najwyższymi wartościami w prawym dolnym rogu, czy jako plot ( FALSE), z najwyższymi wartościami w prawym górnym rogu. dirSterowanie kierunkiem opasania:
H orizontal lub V ertical.
Siatka fasetowa
Od ?facet_grid:facet_grid() tworzy macierz paneli zdefiniowanych przez zmienne fasetowania wierszy i kolumn. Jest to najbardziej przydatne, gdy masz dwie zmienne dyskretne, a wszystkie kombinacje zmiennych istnieją w danych.
Możesz użyć wielu zmiennych w wierszach lub kolumnach, „dodając” je razem, np a + b ~ c + d.
facet grid()ma dodatkowy parametr o nazwie space, który przyjmuje takie same wartości jak scales.
ggplot(subset(mpg, manufacturer %in% c("audi", "honda", "toyota")) , aes(drv, model)) +
geom_point() +
facet_grid(manufacturer ~ ., scales = "free", space = "free") +
theme(strip.text.y = element_text(angle = 0))

(uproszczony) Przykład zaczerpnięty z ?facet_grid