tab_w | R Documentation |
Na podstawie obiektu zwróconego przez funkcję tab_n
funkcja
generuje tabelę zawierającą rozkład odpowiedzi na pytanie, w którym można
było wybrać więcej niż jedną pozycję kafeterii (tzw. wielokrotne odpowiedzi).
Metoda as_tibble
pozwala przekształcić zwracane zestawienie
w ramkę danych w postaci długiej, przydatną np. do rysowania wykresów
przy pomocy ggplot2 (czyli działa analogicznie,jak metoda
as.data.frame
dla obiektów zwracanych przez funkcję
table
z pakietu base). Metoda as.data.frame
również jest dostępna, ale domyślnie nie przekształca tabeli (usuwa jedynie
klasę tab_n
), gdyż inaczej przygotowanych tabel z rozkładami nie
dawałoby się bezproblemowo używać w połączeniu z funkcją
kable
z pakietu kable (która to funkcja wywołuje
metodę as.data.frame
na przekazywanym jej obiekcie).
tab_w(
x,
wybrane,
wyklucz,
kierunek = c("kolumny", "wiersze"),
liczby = TRUE,
procenty = TRUE,
etykietaOgolem = "OGÓŁEM",
etykietyPozycji = TRUE,
prefiksPozycji = "",
wykluczBD = TRUE
)
x |
ramka danych lub obiekt klasy |
wybrane |
wektor wartości, które wskazują na to, że pozycja została
wybrana (jego elementami mogą być ciągi znaków, nazwy podawane jako wyrażenia
języka oraz selektory z pakietu dplyr, np.
|
wyklucz |
wektor wartości, które nie powinny być wliczane do
podstawy procentowania (jego elementami mogą być ciągi znaków, nazwy podawane
jako wyrażenia języka oraz selektory z pakietu dplyr, np.
|
kierunek |
w którą stronę mają układać się w zwracanym zestawieniu pozycje kafeterii? |
liczby |
wartość logiczna - czy zwracana tabela ma zawierać rozkłady liczebności? |
procenty |
wartość logiczna - czy zwracana tabela ma zawierać rozkłady częstości? |
etykietaOgolem |
ciąg znaków - etykieta dla wiersza lub kolumy z łączną liczbą obserwacji (podstawą procentowania) |
etykietyPozycji |
wartość logiczna - czy do opisania pozycji w kafterii
w zwracanym zestawieniu mają zostać wykorzystane etykiety (o ile są
dostępne)? jeśli |
prefiksPozycji |
ciąg znaków - część etykiet zmiennych (pozycji), które opisują treść główki pytania - jeśli podany, zostanie usunięty z etykiet pozycji i ustawiony jako etykieta całej tabeli |
wykluczBD |
wartość logiczna - czy z podstawy procentowania wykluczać również braki danych? |
tab_w
data.frame
(klasy tab_lbl_n
) z rozkładami:
metoda as_tibble
W zależności od wartości parametru niePrzeksztalcaj
:
tibble z rozkładami przekształconymi do postaci długiej,
obiekt klasy data.frame
(i tylko tej jednej) z rozkładami
w postacie szerokiej.
polprodukt = tab_n(przykladWO, dplyr::starts_with("P1_"))
polprodukt
tab_w(polprodukt, "T")
tab_w(polprodukt, "T", wykluczBD = FALSE)
tab_w(polprodukt, "T", prefiksPozycji = "Jakie kwiaty lubisz:")
tab_w(polprodukt, "T", kierunek = "w", prefiksPozycji = "Jakie kwiaty lubisz:")
tab_w(polprodukt, "T", procenty = FALSE)
tab_w(polprodukt, "T", etykietaOgolem = "Ogółem")
# nieco bardziej skomplikowana sytuacja
polprodukt2 = tab_n(przykladWO, starts_with("P2_"))
polprodukt2
tab_w(polprodukt2, c("T", 1, "Tak"))
# nie ma to tutaj merytorycznego sensu, i prowadzi do ostrzeżenia ale jako
# przykład, że można podać wartości, które mają zostać wykluczone z podstawy
#procentowania
tab_w(polprodukt2, c("T", 1, "Tak"), c(starts_with("n"), 0))
# aby uzyskać obiekt nadający się do wykorzystania
# jako źródło danych do wykresu tworzonego przy pomocy pakietu ggplot2:
dplyr::as_tibble(tab_w(polprodukt2, c("T", 1, "Tak")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.