View source: R/odkoduj_dystraktory.R
odkoduj_dystraktory | R Documentation |
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.
odkoduj_dystraktory(
dane,
src,
kolDystr = "^(odpowiedz|k_[0-9]+)$",
kolKryt = "^kryterium$"
)
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) |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.