Do zrobienia:
stopifnot()
) w R 4.0.0. W konsekwencji odpowiednio zmieniono zależność pakietu.digits=0
w wywołaniach format()
(co zapewnia kompatybilność z R>=4.2.0).tab2()
zachowuje zestaw poziomów zmiennych, które są czynnikami (również te poziomy, które nie występują w danych, na podstawie których tworzony jest rozkład).tab_n()
już nie zwraca błędu w sytuacji, kiedy wszystkie zmienne, których rozkłady mają być zwrócone są wektorami liczbowymi lub logicznymi.print()
dla obiektów zwracanych przez tab_n()
i tab2()
, przy czym dla tych drugich tylko wtedy, kiedy wybrane zostało procentowanie w wierszach lub w kolumnach.print()
dla obiektów zwracanych przez tab()
wyświetla jako etykiety dla wartości, które występują w danych, ale nie posiadają zdefiniowanej etykiety wartości.tab()
znów poprawnie obsługuje braki danych i argument etykietaBD = NULL
(poprawka po regresji powstałej w wyniku dodania do tab()
możliwości użycia wag).print()
dla obiektów zwracanych przez tab()
wykrywa więcej sytuacji, w których powinna wyrównać wartości kolumny wartość do prawej.tab()
.zaokraglij_do_sumy()
otwarcie komunikuje, że nie toleruje braków danych w zaokrąglanym wektorze.Ujednolicenie API tab() i tab2()/tab_n()/tab_w():
funkja tab()
otrzymała argument w
, umożliwiający podanie kolumny zawierającej wagi lub wektora wag;
funkcja tab()
utraciła argument d
- zaokrąglanie wartości komórek przeniesiono do metody print()
zwracanych przez nią obiektów klasy tab_lbl, przy czm można teraz podać oddzielnie dokładność dla liczebności i dla procentów;
tab()
, tab2()
, i tab_n()
obsługują jako dane wejściowe również obiekty schematów doboru próby pakietu survey oraz tabele zwracane przez funkcję tabel()
lub ftable()
;
metody print()
, odpowiedzialne za wyświetlanie obiektów zwracanych przez tab()
, tab2()
, tab_n()
i tab_w()
pilnują, żeby nie zwracać liczb zapisanych w notacji naukowej (choć można im wskazać, żeby tego nie robiły, przy pomocy nowego argumentu scipen
);
Inteligetne zaokrąglanie kolumn przy wyświetlaniu zestawień zwracanych przez tab()
bierze teraz pod uwagę dwie kwestie:
tab2()
workaroundy na kiepskie radzenie sobie przez survey_count()
ze zmiennymi niebędącymi wektorami tekstowymi lub czynnikami - wiąże się to z podniesieniem zależność od srvyr do wersji 1.0.0;tab_n() pozwala tworzyć zestawienia rozkładów brzegowych wielu zmiennych (co może być sensowne zwłaszcza, jeśli mają ten sam zbiór możliwych odpowiedzi); wywołanie jej stanowi też pierwszy krok na drodze do uzyskania zestawienia odpowiedzi na pytanie "wielokrotnego wyboru";
tab_w() pozwala na podstawie wyniku działania tab_n() przygotować zestawienie odpowiedzi na pytanie "wielokrotnego wyboru"
metoda as.data.frame() domyślnie nie przeprowadza przekształcenia na formę długą, a jedynie sprowadza obiekt do formy "standardowej ramki danych", co pozwala bez problemy używać obiekty zwracane przez tab2(), tab_n() i tab_w() w wywołaniach kable().
nowy zbiór danych (przykladWO) do prezentowania sposobów użycia funkcji tab_n() i tab_w().
etykietaBD
, działający analogicznie, jak ten sam argument w tab2() (w szczególności pozwala usunąć braki danych ze zwracanego rozkładu).tab2() w trybie tworzenia rodziny rozkładów warunkowych (sumowanie równe "kolumny" lub "wiersze") zwraca również kolumnę/wiersz z rozkładem brzegowym zmiennej zależnej - etykietę kolumny/wiersza można podać argumentem etykietaOgolem
, albo ustawić jego wartość na NA lub NULL, aby wskazać, że zwrócony rozkład ma nie zawierać takiej kolumny/takiego wiersza;
tab2() pozwala tworzyć łączne rozkłady liczebności i łączne rozkłady częstości lub rodziny warunkowych rozkładów częstości dwóch zmiennych:
metoda as.data.frame dla obiektów zwracanych przez tab2() - pozwala przekształcić je do postaci długiej, przydatnej np. do tworzenia wykresów w ggplot2;
funkcja label()\<- pozwalająca przypisać wartość atrybutowi "label" obiektu.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.