odkoduj_dystraktory: Zamienia liczbowe kody dystraktorów na kody literowe

View source: R/odkoduj_dystraktory.R

odkoduj_dystraktoryR Documentation

Zamienia liczbowe kody dystraktorów na kody literowe

Description

Z powodów wydajnościowych dystraktory w bazie zapisywane są w postaci kodów liczbowych i tak też pobierają je funkcje pobierz_wyniki_...(). Funkcja odkoduj_dystraktory() zamienia kody liczbowe na oznaczenia literowe użyte pierwotnie w arkuszach testowych (złączając przekazane wyniki z danymi zwracanymi przez funkcję pobierz_schemary_odp()).

Z uwagi na brak przenośności niektórych operacji pomiędzy kodem R i SQL, jak również z uwagi na to, że operacja zamiany po stronie bazy danych na danych w postaci szerokiej byłaby bardzo kosztowna obliczeniowo, funkcja pobiera najpierw przekazane dane za pomocą collect()

Kody liczbowe -1 i -2 oznaczają, odpowiednio, opuszczenie i wielokrotne zaznaczenie.

Usage

odkoduj_dystraktory(
  dane,
  src,
  kolDystr = "^(odpowiedz|k_[0-9]+)$",
  kolKryt = "^kryterium$"
)

Arguments

dane

ramka danych z wynikami uczniów

src

uchwyt źródła danych dplyr-a

kolDystr

wyrażenie regularne dopasowujące nazwy kolumn z kodami liczbowymi dystraktorów do zamiany na kody literowe

kolKryt

wyrażenie regularne dopasowujęce nazwę kolumny z identyfikatorem kryterium oceny (tylko dane w postaci długiej)


zozlak/ZPD documentation built on Nov. 7, 2023, 3:54 p.m.