Słownik metodologiczny · Przygotowanie danych

Książka kodowa – co to jest i co powinna zawierać?

Książka kodowa opisuje każdą zmienną w bazie: nazwę, etykietę, wartości, braki, poziom pomiaru i przekształcenia. Dajemy mini-wzór i pokazujemy, jak zmieniają się wyniki, gdy ktoś ją pominie.

Strona główna / Słownik / Książka kodowa
W skrócie: Książka kodowa to opis wszystkich zmiennych w bazie: nazw, etykiet, wartości, kodów braków, poziomu pomiaru i przekształceń, np. pozycji odwróconych. Twórz ją razem z ankietą i dołącz do pracy albo do udostępnianego zbioru danych.

Co to jest książka kodowa?

Książka kodowa (ang. codebook), nazywana też słownikiem danych (ang. data dictionary), to dokument opisujący każdą zmienną w zbiorze danych: jej nazwę, znaczenie, możliwe wartości i sposób zakodowania. Dzięki niej każdy, kto otworzy bazę – promotor, statystyk, recenzent albo Ty po kilku miesiącach – wie, co oznacza kolumna zad_03 i jak powstał wynik skali. Buchanan i in. (2021) nazywają takie informacje metadanymi i przypominają, że bez nich dane umieszczone w repozytorium bywają dla innych badaczy trudne do znalezienia i nieczytelne.

Co zawiera książka kodowa?

Każda zmienna ma w niej jeden wiersz. Broman i Woo (2018) zaliczają taki słownik danych do podstawowych zasad organizacji danych w arkuszu. Mini-wzór dla ankiety ze skalą zadowolenia ze studiów:

Wzór książki kodowej dla pięciu zmiennych
ZmiennaEtykietaWartościBrakiPoziom pomiaruUwagi
plecPłeć1 = kobieta, 2 = mężczyzna, 3 = inna odpowiedź−99nominalny–
wiekWiek w latach18–35−99ilościowy–
zad_01Jestem zadowolony(-a) z wyboru kierunku studiów.1 = zdecydowanie się nie zgadzam … 5 = zdecydowanie się zgadzam−99porządkowy–
zad_03Żałuję, że wybrałem(-am) ten kierunek.jak zad_01−99porządkowypozycja odwrócona: 6 − x
zadowolenieZadowolenie ze studiów – wynik skali1–5brak przy mniej niż 4 odpowiedziachilościowyśrednia zad_01–zad_05 po odwróceniu zad_03

W uwagach zapisz też pozycje odwrócone, źródło narzędzia i zmiany wprowadzone przy anonimizacji, np. wiek zastąpiony przedziałami. Pytania z metryczki opisuj tak samo jak pozycje skal.

Przykład

W symulowanej bazie 150 osób skala zadowolenia ze studiów ma pięć stwierdzeń, a ośmiu pominiętym odpowiedziom nadano kod −99. Policzona zgodnie z książką kodową ma α = .85 i średnią 3.36 (SD = 0.90). Kto przeoczy, że zad_03 jest odwrócona, dostanie α = .29. Kto dodatkowo potraktuje −99 jak odpowiedź, otrzyma średnią 2.13 i najniższy „wynik” −18.00 na skali 1–5.

Jak zapisać w pracy

Zgodnie z książką kodową (Aneks 2) pozycję zad_03 zrekodowano odwrotnie (6 − x), a kod −99 potraktowano jako brak danych; skala zadowolenia ze studiów miała rzetelność α = .85 (M = 3.36, SD = 0.90).

Na co uważać

  • Książka kodowa pisana na końcu. Zacznij ją razem z ankietą i aktualizuj przy każdej zmianie bazy. Wersja przygotowana przed zebraniem danych przyda się też w prerejestracji albo w registered report, gdzie zmienne opisujesz z góry.
  • Etykiety tylko w pliku SPSS. Plik CSV nie przechowuje etykiet zmiennych ani wartości, dlatego książka kodowa powinna być osobnym plikiem.
  • Brak kontroli zgodności. Sprawdź, czy wartości w bazie mieszczą się w zakresach z książki kodowej. W R pomoże też pakiet codebook, który generuje dokumentację ze statystykami opisowymi, rzetelnością skal i wzorcami braków (Arslan, 2019).

Szablon z arkuszem książki kodowej znajdziesz w poradniku Jak przygotować bazę danych do analizy, tworzenie jej z etykiet eksportu – w tekście Dane z Google Forms i LimeSurvey, a jej miejsce w udostępnianym zbiorze – we wpisie o pakiecie replikacyjnym.

Najczęstsze pytania

Jak opisać pozycję odwróconą w książce kodowej?

W kolumnie uwag zaznacz, że pozycja jest odwrócona, i podaj wzór, np. 6 − x dla skali 1–5. W bazie zostaw surową odpowiedź, a odwróconą zapisz jako nową zmienną, np. zad_03_r.

Czy wynik skali trzeba opisać w książce kodowej?

Tak. Każda zmienna wyliczona – wynik skali, zmienna po rekodowaniu, wskaźnik wykluczenia – potrzebuje wiersza z opisem: z jakich zmiennych powstała, jakim wzorem i przy ilu brakach nie jest liczona.

W jakim formacie zapisać książkę kodową?

Najwygodniej jako arkusz albo plik CSV, w którym jeden wiersz opisuje jedną zmienną – taki plik przeczyta też skrypt sprawdzający dane. Do pracy dyplomowej dołącz go jako tabelę w aneksie.

Powiązane hasła

Poradniki, w których użyjesz tego pojęcia

Potrzebujesz wsparcia w analizie danych?

Wybierz ofertę dopasowaną do pracy dyplomowej albo profesjonalnego projektu naukowego.

Wyceń analizęOferta dla studentów

Bibliografia i dalsza literatura naukowa (APA 7)

  1. Arslan, R. C. (2019). How to automatically document data with the codebook package to facilitate data reuse. Advances in Methods and Practices in Psychological Science, 2(2), 169–187. https://doi.org/10.1177/2515245919838783 ● Otwarty dostęp
  2. Broman, K. W., & Woo, K. H. (2018). Data organization in spreadsheets. The American Statistician, 72(1), 2–10. https://doi.org/10.1080/00031305.2017.1375989 ● Otwarty dostęp: pełny tekst
  3. Buchanan, E. M., Crain, S. E., Cunningham, A. L., Johnson, H. R., Stash, H., Papadatou-Pastou, M., Isager, P. M., Carlsson, R., & Aczel, B. (2021). Getting started creating data dictionaries: How to create a shareable data set. Advances in Methods and Practices in Psychological Science, 4(1), Article 2515245920928007. https://doi.org/10.1177/2515245920928007 ● Otwarty dostęp

Cytowania BibTeX

@article{arslan2019how, author={Arslan, Ruben C.}, title={{How to automatically document data with the codebook package to facilitate data reuse}}, journal={Advances in Methods and Practices in Psychological Science}, year={2019}, volume={2}, number={2}, pages={169--187}, doi={10.1177/2515245919838783}}
@article{broman2018data, author={Broman, Karl W. and Woo, Kara H.}, title={{Data organization in spreadsheets}}, journal={The American Statistician}, year={2018}, volume={72}, number={1}, pages={2--10}, doi={10.1080/00031305.2017.1375989}}
@article{buchanan2021getting, author={Buchanan, Erin M. and Crain, Sarah E. and Cunningham, Ari L. and Johnson, Hannah R. and Stash, Hannah and Papadatou-Pastou, Marietta and Isager, Peder M. and Carlsson, Rickard and Aczel, Balazs}, title={{Getting started creating data dictionaries: How to create a shareable data set}}, journal={Advances in Methods and Practices in Psychological Science}, year={2021}, volume={4}, number={1}, eid={2515245920928007}, doi={10.1177/2515245920928007}}
R