TAB: rysuje tablicę na podstawie ramki danych

Description Usage Arguments Value

View source: R/TAB.R

Description

W wypadku, gdy liczba wierszy w tablicy jest nieprzewidywalna, nie da się opisać tablicy w szablonie raportu za pomocą kodu markdown. Funkcja TAB pozwala obejść to ograniczenie rysując tablicę na podstawie dowolnej ramki danych.

Tablica rysowana jest w składni multiline tables, a więc z zapewnieniem łamania wierszy w komórkach.

Kolumny zawierające wartości liczbowe są wyrównane do prawej, zaś kolumny tekstowe do lewej (być może w przyszłości pojawi się możliwość ręcznego określania wyrównania).

Jeśli w parametrze kolN wskazana zostanie nazwa kolumny przechowującej liczbę obserwacji, funkcja dokona anonimizacji (zamiany na '-') kolumn liczbowych, dla których liczba obserwacji jest mniejsza niż wartość parametru nMin, przy czym przy anonimizacji pominięte zostaną kolumny pasujące do wyrażenia regularnego przekazanego w argumencie pomin.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
TAB(
  dane,
  dodajLp = TRUE,
  kolN = NA_character_,
  nMin = 10,
  pomin = "^[lL][.]?[pP][.]?$",
  szMin = NA_real_,
  backend = "MLAK",
  ...
)

Arguments

dane

ramka danych do narysowania w postaci tablicy

dodajLp

czy dodać kolumnę z liczbą porządkową

kolN

nazwa kolumny z liczbą obserwacji (lub NA, jeśli dane nie mają być anonimizowane)

nMin

wartość w kolumnie liczby obserwacji, poniżej której ma nastąpić anonimizacja kolumn liczbowych

pomin

wyrażenie regularne dopasowujące nazwy kolumn, które mają nie być anonimizowane

szMin

minimalna szerokość pojedynczej kolumny (gdy NA, ustawiana na 0.75 / liczba kolumn)

backend

backend używany do wygenerowania tabeli: MLAK (oryginalny), DT (funkcja DT::datatable()) , knitr (funkcja knitr::kable)

...

pozostałe parametry, które zostaną przekazane do funkcji backendu

Value

character vector


zozlak/MLAK documentation built on July 16, 2020, 10 p.m.