Prace dyplomowe · Przygotowanie danych

Jak przygotować bazę danych do analizy statystycznej – szablon Excel i SPSS

Jeden wiersz to jedna osoba, jedna kolumna to jedna zmienna – a do tego kody zamiast słów, puste komórki zamiast „brak” i książka kodowa. Pokazujemy, jak zbudować bazę do pracy dyplomowej, którą bez poprawek wczyta SPSS, R i JASP, z szablonem do pobrania w formatach .xlsx, .sav i .csv.

Strona główna / Blog / Jak przygotować bazę danych do analizy statystycznej – szablon Excel i SPSS
W skrócie: Baza do analizy to jeden prostokąt z jednym wierszem nagłówka: osoba w wierszu, zmienna w kolumnie, krótkie nazwy bez spacji, liczby (kody) zamiast słów, daty jako RRRR-MM-DD i jeden, opisany sposób oznaczania braków – najprościej pusta komórka. Pozycje odwrócone wpisuj surowo, pytania wielokrotnego wyboru zapisuj jako zmienne 0/1, a wszystkie decyzje – w książce kodowej. Ankiety papierowe wprowadź dwukrotnie, plik surowy zachowaj tylko do odczytu, a przed analizą sprawdź zakresy, duplikaty i braki.

Dlaczego od bazy danych zależy cała analiza

Ankiety zebrane, czas na Excela. Kilka wieczorów wpisywania, kolorowe wiersze, scalony nagłówek nad stwierdzeniami skali, suma pod tabelą – a potem pierwsza próba wczytania pliku do SPSS: wiek okazuje się tekstem, nazwy zmiennych są nieczytelne, a słowo „brak” program traktuje jak odpowiedź. Poprawianie takiej bazy zajmuje więcej czasu niż jej wpisanie, a każda ręczna poprawka to okazja do nowego błędu.

Ellis i Leek (2018), pisząc do osób, które przekazują dane statystykowi, wymieniają trzy warunki sprawnej współpracy: dane surowe, spójne formatowanie i komplet informacji o badaniu oraz o wszystkich krokach wstępnego przetwarzania. Ten poradnik pokazuje, jak przygotować bazę danych do pracy licencjackiej albo magisterskiej, żeby bez przeróbek wczytały ją SPSS, R, JASP i jamovi: jak ułożyć wiersze i kolumny, nazwać zmienne, zakodować odpowiedzi, oznaczyć braki, ominąć pułapki Excela, ustawić widok zmiennych w SPSS i sprawdzić plik przed analizą.

Jeśli zbierasz dane przez Formularze Google albo LimeSurvey, eksport i rekodowanie odpowiedzi słownych opisujemy osobno w poradniku Dane z Google Forms i LimeSurvey: kodowanie do SPSS i R. Tutaj zajmujemy się samą bazą – także wtedy, gdy wpisujesz ją ręcznie z ankiet papierowych.

Szablon bazy danych do pobrania (Excel, SPSS, CSV)

Wszystkie zasady z tego wpisu zebraliśmy w gotowym szablonie. Dane w nim są symulowane – 20 osób, które odpowiedziały na krótką ankietę o stresie związanym ze studiami. Zastąp je własnymi, a nazwy zmiennych i kody dopasuj do swojego kwestionariusza.

  • szablon-bazy-danych.xlsx (22 KB) – trzy arkusze: Instrukcja (zasady wprowadzania danych w punktach), Dane (20 osób i 21 zmiennych: metryczka, praca zarobkowa, sen, pięć stwierdzeń o stresie, pytanie wielokrotnego wyboru, pytanie otwarte i kolumna uwag) oraz Ksiazka_kodowa (opis każdej zmiennej i kolumny kontrolne).
  • szablon-bazy-danych.sav (6 KB) – te same dane dla SPSS z etykietami zmiennych, etykietami wartości (13 zmiennych) i poziomami pomiaru (11 zmiennych nominalnych, 6 porządkowych i 4 ilościowe).
  • szablon-bazy-danych.csv (2 KB) – plik tekstowy UTF-8 z przecinkiem między polami i kropką dziesiętną, do wczytania w R, JASP albo jamovi.

Szablon sam pilnuje części zasad. W arkuszu Dane kolumny mają reguły sprawdzania poprawności danych – w Excelu ustawisz je na karcie Dane → Sprawdzanie poprawności danych, wybierając w polu Dozwolone na przykład pełne liczby z określonego przedziału (Microsoft, b.d.-b). Dlatego w kolumnie str_03 nie wpiszesz 6, a w kolumnie praca – niczego poza 0 i 1. Arkusz Ksiazka_kodowa liczy na bieżąco, ile każda zmienna ma wartości liczbowych, jakie jest minimum i maksimum, ile komórek jest pustych albo zawiera tekst i ile wartości wychodzi poza dozwolony zakres. Po pobraniu plik .sav wczytaliśmy ponownie w R – etykiety i braki danych zachowały się (przepis 3 w sekcji Kontrola w R).

Zasada podstawowa: jeden wiersz to jedna osoba, jedna kolumna to jedna zmienna

Wickham (2014) nazwał taki układ danymi uporządkowanymi (ang. tidy data): każda zmienna to kolumna, każda obserwacja to wiersz, a każdy rodzaj jednostek obserwacji ma osobną tabelę. W bazie z ankiety obserwacją jest osoba badana, więc jeden wiersz to jedna wypełniona ankieta, a jedna kolumna to jedno pytanie – albo jedna opcja pytania wielokrotnego wyboru. Broman i Woo (2018) dodają do tego praktyczne reguły pracy w arkuszu: dane to jeden prostokąt z jednym wierszem nagłówka, w każdej komórce jest jedna informacja, a komórek się nie scala.

Pierwszą kolumną niech będzie numer osoby (id). Wilson i in. (2017) zaliczają unikalny identyfikator każdego rekordu do „wystarczająco dobrych” praktyk pracy z danymi. Przy ankietach papierowych wpisz ten sam numer na arkuszu ankiety – każdą wątpliwą wartość sprawdzisz wtedy w oryginale. Jeśli porównujesz grupy, nie zakładaj osobnych arkuszy dla każdej z nich: wszystkie osoby wpisz pod sobą, a przynależność do grupy zapisz w osobnej kolumnie.

Rysunek 1 pokazuje ten sam fragment bazy w dwóch wersjach. Górna to arkusz, który dobrze wygląda na wydruku, ale do analizy trzeba go najpierw przepisać. Dolna wczyta się bez poprawek do każdego programu.

Dwie wersje tego samego fragmentu bazy danych z czterema osobami. Wersja zła ma dwa wiersze nagłówka ze scaloną komórką Skala stresu, imiona zamiast numerów, wpisy 22 lata i 6,5 h, różne zapisy płci i dat, słowo brak zamiast pustej komórki, czerwony wiersz jako znak wykluczenia i wiersz średnich pod danymi. Wersja dobra ma jeden wiersz nagłówka z nazwami id, data, wiek, plec, str_01 do str_03 i sen_h, kody liczbowe, daty RRRR-MM-DD i pustą komórkę w miejscu braku
Rysunek 1. Te same odpowiedzi czterech osób zapisane w arkuszu „do oglądania” (u góry, czerwone numery wskazują problemy) i w układzie do analizy (na dole). Wartości pochodzą z szablonu do pobrania. Rysunek przygotowano w R (dane symulowane).

Każdy z ośmiu problemów z górnej tabeli omawiamy niżej. Wspólna jest dla nich jedna rzecz: informacja, którą człowiek odczyta z układu, koloru albo dopisku, dla programu do analizy nie istnieje albo staje się błędem.

Nazwy zmiennych: krótkie, bez spacji, z systemem

Nazwa zmiennej to etykieta kolumny, której będziesz używać w każdej analizie, więc ma być krótka i jednoznaczna. Pełną treść pytania zapisz w książce kodowej i jako etykietę zmiennej w SPSS. Dokumentacja SPSS stawia nazwom kilka twardych wymagań (IBM Corp., b.d.):

  • nazwa jest unikalna i ma najwyżej 64 bajty;
  • zaczyna się od litery (znaki @, # i $ na początku nazwy mają w SPSS specjalne znaczenie);
  • nie zawiera spacji i nie zaczyna się ani nie kończy kropką; nazw kończących się podkreślnikiem lepiej unikać;
  • nie może być słowem zastrzeżonym: ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO, WITH.

SPSS dopuszcza litery spoza alfabetu angielskiego, ale nazwy bez polskich znaków oszczędzą Ci kłopotów z kodowaniem znaków w plikach CSV i w skryptach. Broman i Woo (2018) radzą nazwy „krótkie, ale znaczące” i konsekwentnie ten sam separator – podkreślnik albo łącznik, nie oba naraz. W praktyce dobrze działa prosty system: wspólny przedrostek dla pozycji jednej skali i numer z zerem wiodącym (str_01…str_05), przyrostek _r dla pozycji po odwróceniu, _txt dla tekstu i _kat dla zakodowanej kategorii.

Przykłady dobrych i złych nazw zmiennych w bazie danych
ZamiastLepiejDlaczego
Wiek (lata)wiekbez spacji i nawiasów; jednostka trafia do książki kodowej
1. Czy pracujesz?pracanazwa nie może zaczynać się od cyfry ani zawierać spacji
Pytanie 7 a, Pytanie 7 b…str_01, str_02…wspólny przedrostek łączy pozycje jednej skali, a zero wiodące ustawia je po kolei
TO, ANDto_ocena, and_wyniksłowa zastrzeżone w SPSS
sen.sen_hkropka na końcu nazwy jest w SPSS niedozwolona
Rodzina/przyjaciele/psychologwsp_rodzina, wsp_przyjaciele, wsp_psychologkażda opcja pytania wielokrotnego wyboru to osobna zmienna

Jak zakodować ankietę w Excelu: liczby, etykiety i książka kodowa

Do komórek wpisuj liczby, a ich znaczenie zapisuj osobno. Płeć to 1, 2 albo 3, a nie raz „K”, raz „kobieta” – Broman i Woo (2018) zaczynają swoje zasady właśnie od spójności kodów kategorii, nazw zmiennych i identyfikatorów. W SPSS znaczenie kodów zapisuje się jako etykiety wartości, które przypisują liczbie słowną etykietę wyświetlaną w tabelach i na wykresach (IBM Corp., 2026). Odpowiedzi ze skali Likerta koduj w jednym kierunku i w tej samej kolejności dla wszystkich stwierdzeń: 1 = zdecydowanie się nie zgadzam … 5 = zdecydowanie się zgadzam. Kody kategorii zmiennych nominalnych są umowne, ale raz ustalone nie mogą się zmieniać w trakcie wpisywania.

Jak zakodować różne rodzaje pytań w bazie danych
Rodzaj pytaniaJak zapisać w baziePrzykład z szablonu
Jednokrotny wybór (płeć, kierunek)jedna kolumna, kod liczbowyplec: 1 = kobieta, 2 = mężczyzna, 3 = inna odpowiedź lub odmowa
Stwierdzenie ze skali Likertajedna kolumna na stwierdzenie, kody 1–5, odpowiedź tak, jak ją zaznaczonostr_01…str_05
Wielokrotny wybórjedna kolumna 0/1 na każdą opcjęwsp_rodzina, wsp_psycholog
Liczba (wiek, godziny)sama liczba, bez jednostkiwiek: 22; sen_h: 7,5
Pytanie otwartetekst dosłownie, a po badaniu – kod kategorii w osobnej kolumniestresor_txt, stresor_kat
DataRRRR-MM-DDdata: 2026-03-02
Pytanie warunkowepusta komórka, gdy pytanie osoby nie dotyczypraca_h przy praca = 0

Wszystkie decyzje zapisz w książce kodowej (słowniku danych). Buchanan i in. (2021) prowadzą przez jej przygotowanie krok po kroku – od surowych odpowiedzi z ankiety do zbioru, który da się udostępnić innym. W szablonie książka kodowa ma dla każdej zmiennej: nazwę, treść pytania, typ, poziom pomiaru, wartości i etykiety, dozwolony zakres, sposób oznaczania braków oraz uwagi o przekształceniach, np. „pozycja odwrócona: przed liczeniem wyniku 6 − x”. Gotowy wzór tabeli z opisem kolumn znajdziesz też we wpisie o kodowaniu danych z Google Forms.

Ankiety papierowe: wpisz dwa razy

Przy ankietach papierowych największym ryzykiem są pomyłki przy przepisywaniu. Barchard i Pace (2011) losowo przydzielili 195 studentów do trzech metod wprowadzania danych. Przy sprawdzaniu wzrokowym błędów było o 2958% więcej niż przy podwójnym wprowadzaniu i nie było ich istotnie mniej niż wtedy, gdy dane wpisywano raz bez sprawdzania. Błędy potrafiły zniekształcić alfę Cronbacha, korelacje i testy t – 66% osób sprawdzających dane „na oko” uzyskało błędną wartość alfy. Dlatego wpisz ankiety dwa razy do dwóch osobnych plików (najlepiej zrobi to druga osoba), porównaj pliki komórka po komórce i każdą rozbieżność rozstrzygnij, zaglądając do ankiety o tym samym numerze.

Pozycje odwrócone: wpisuj surowe odpowiedzi

Pozycje odwrócone mają treść przeciwną do reszty skali – w szablonie to str_02 („Spokojnie podchodzę do terminów zaliczeń”) i str_04. Do bazy wpisz dokładnie tę odpowiedź, którą zaznaczyła osoba badana. Nie odwracaj jej „w głowie” podczas wpisywania, bo potem nie da się sprawdzić, które wartości już zmieniono. Odwrócenie (dla skali 1–5: 6 − x) wykonaj w programie do analizy i zapisz w nowej zmiennej, np. str_02_r. W książce kodowej zaznacz, które pozycje są odwrócone – w szablonie mówi o tym kolumna uwag i etykieta zmiennej w pliku .sav. Jak wykryć zapomniane odwrócenie, pokazujemy w poradniku o danych z formularzy internetowych.

Pytania wielokrotnego wyboru: zmienna 0/1 dla każdej opcji

Pytanie, w którym można zaznaczyć kilka odpowiedzi (kafeteria wielokrotnego wyboru), zapisz jako zestaw kolumn: jedna opcja to jedna zmienna, 1 = zaznaczono, 0 = nie zaznaczono. Osoba, która pominęła całe pytanie, dostaje puste komórki we wszystkich kolumnach, a nie same zera – w szablonie to osoba nr 12. Opcję „inne” zakoduj jako 0/1, a wpisany tekst przepisz do osobnej kolumny tekstowej. To nie to samo co kodowanie zero-jedynkowe predyktora w regresji: tam kategorie wykluczają się wzajemnie, a tu jedna osoba może mieć kilka jedynek.

Pytania otwarte: tekst osobno, kategorie później

Odpowiedzi na pytania otwarte przepisz dosłownie do kolumny tekstowej (w szablonie stresor_txt). Kategorie ustal dopiero po zakończeniu badania, kiedy znasz wszystkie odpowiedzi: przygotuj klucz z definicją każdej kategorii i przykładami, a potem nadaj każdej odpowiedzi kod w osobnej kolumnie (stresor_kat: 1 = egzaminy i oceny, 2 = finanse i praca, 3 = relacje z ludźmi, 4 = przyszłość zawodowa, 5 = inne). Jeśli kategorie są ważne dla hipotez, niech odpowiedzi zakodują niezależnie dwie osoby, a zgodność opisz współczynnikiem kappa Cohena. Przy przepisywaniu usuń z tekstu nazwiska, nazwy firm i inne szczegóły, po których można kogoś rozpoznać.

Braki danych: pusta komórka czy kod −99?

Najważniejsza zasada dotyczy konsekwencji: jeden sposób oznaczania braków w całej bazie, opisany w książce kodowej. Broman i Woo (2018) wolą wpisywać w każdą pustą komórkę stały kod, np. NA, żeby odróżnić brak zamierzony od komórki pominiętej przez przypadek, i odradzają liczbowe kody w rodzaju −999, bo łatwo przeoczyć, że oznaczają brak; zaznaczają też, że część autorów woli puste komórki. W SPSS puste albo nieprawidłowe pole liczbowe staje się brakiem systemowym oznaczanym kropką, a w widoku zmiennych możesz dodatkowo zdefiniować do trzech wartości oznaczających brak albo przedział i jedną wartość (IBM Corp., 2026).

W bazie do pracy dyplomowej sprawdza się prosta reguła, którą stosuje szablon:

  • Brak odpowiedzi = pusta komórka. Pustą komórkę SPSS zamienia w brak systemowy (IBM Corp., 2026), a R – w NA. Nie wpisuj 0, myślnika, spacji ani słowa „brak”.
  • „Nie dotyczy” wynika z innej zmiennej. W szablonie praca_h (godziny pracy) jest pusta u 8 osób, które w zmiennej praca mają 0 – z bazy od razu widać, że to nie pominięcie.
  • Kody braków tylko wtedy, gdy rozróżniasz ich powody. Przewodnik SPSS podaje przykład: czasem trzeba odróżnić osoby, które odmówiły odpowiedzi, od tych, których pytanie nie dotyczyło (IBM Corp., 2026). Użyj wtedy wartości niemożliwych dla zmiennej (np. −99 = odmowa, −98 = nie dotyczy), zapisz je w książce kodowej, zdefiniuj w SPSS jako braki i zamień na NA w R.

Niezdefiniowany kod braku liczy się jak zwykła liczba. W przepisie 1 w sekcji z kodem jedna wartość −99 wpisana zamiast pustej komórki w zmiennej sen_h obniża średnią długość snu z 7.16 do 1.85 godziny. W Excelu kody braków są szczególnie groźne, bo funkcje arkusza nie wiedzą, że −99 oznacza brak. O tym, jak braki wpływają na analizy i kiedy je uzupełniać, piszemy w haśle braki danych: MCAR, MAR i MNAR i w poradniku o imputacji wielokrotnej w R.

Daty i liczby dziesiętne

Daty zapisuj w formacie RRRR-MM-DD, np. 2026-03-02 (Broman i Woo, 2018). Ten zapis jest jednoznaczny i dobrze się sortuje. Ci sami autorzy przypominają, że Excel przechowuje daty jako liczby dni od początku 1900 roku (na Macu od 1904 roku), więc po wyjęciu danych z arkusza daty trzeba sprawdzić. Excel potrafi też zamienić w datę wpis, który datą nie jest – na przykład 12/2 zmienia się w 2-gru, a tej funkcji nie da się wyłączyć (Microsoft, b.d.-c). Jeśli w kolumnie mają się znaleźć kody typu 1-2 albo 12/2, sformatuj ją przed wpisywaniem jako tekst albo poprzedź wpis apostrofem. Skalę zjawiska pokazali Ziemann i in. (2016): mniej więcej co piąty artykuł z czołowych czasopism genomicznych, do którego dołączono listy genów w Excelu, zawierał błędy wynikające z automatycznej zamiany nazw genów na daty i liczby.

Datę urodzenia zbieraj tylko wtedy, gdy jest naprawdę potrzebna – do analiz zwykle wystarczy wiek w latach albo rok urodzenia, a pełna data urodzenia ułatwia rozpoznanie osoby.

Z liczbami dziesiętnymi kłopot polega na separatorze. Excel domyślnie korzysta z separatorów systemowych (opcja Użyj separatorów systemowych w ustawieniach zaawansowanych), a w polskich ustawieniach regionalnych separatorem dziesiętnym jest zwykle przecinek. Pomoc Microsoft wyjaśnia przy tym, że przecinek jako separator dziesiętny wymusza średnik jako separator listy w zapisywanych plikach CSV (Microsoft, b.d.-a). Dlatego „CSV” z polskiego Excela to najczęściej plik ze średnikami i przecinkami dziesiętnymi – w R wczytasz go funkcją read_csv2(), a nie read_csv(). Plik CSV z szablonu ma odwrotny układ (przecinek między polami, kropka dziesiętna); w Excelu otwórz go przez Dane → Z tekstu/pliku CSV i wskaż przecinek jako ogranicznik (Microsoft, b.d.-a).

Format szeroki i długi: pomiary powtarzane

Gdy tę samą osobę badasz kilka razy (przed treningiem, po nim i miesiąc później), dane da się zapisać na dwa sposoby. W formacie szerokim jedna osoba to jeden wiersz, a każdy pomiar ma własną kolumnę (stres_t1, stres_t2, stres_t3). W formacie długim jeden wiersz to jeden pomiar: kolumna pomiar mówi, którym jest z kolei, a kolumna stres zawiera wynik. Który układ jest „uporządkowany” w sensie Wickhama (2014), zależy od tego, co w danej analizie jest obserwacją: osoba czy pojedynczy pomiar.

Te same wyniki trzech osób z trzech pomiarów stresu w dwóch układach. W formacie szerokim są 3 wiersze i 5 kolumn: id, grupa, stres_t1, stres_t2 i stres_t3, na przykład osoba 101 ma wyniki 3.3, 3.0 i 3.1. W formacie długim jest 9 wierszy i 4 kolumny: id, grupa, pomiar i stres. Strzałki pokazują przejście funkcjami pivot_longer i pivot_wider
Rysunek 2. Trzy osoby i trzy pomiary stresu w formacie szerokim (3 wiersze) i długim (9 wierszy); kolor wiersza oznacza osobę. Przejście między układami pokazuje przepis 2 w sekcji z kodem. Obliczenia: R (dane symulowane).

Do wpisywania danych wygodniejszy jest format szeroki: jedna ankieta to jeden wiersz, a stałe cechy osoby (grupa, płeć) wpisujesz raz. Format długi jest potrzebny między innymi w modelach wielopoziomowych (mieszanych), w których każdy pomiar jest osobną obserwacją, i przy wykresach zmian w czasie. Kiedy wystarczy ANOVA z powtarzanymi pomiarami, a kiedy lepszy jest model mieszany, wyjaśniamy we wpisie pomiary powtarzane: ANOVA czy model mieszany. Jeśli wpisujesz dane w formacie szerokim, nazwij kolumny pomiarów konsekwentnie (_t1, _t2, _t3) – wtedy zmiana układu zajmie jedną linijkę kodu.

Pułapki Excela i jak ich uniknąć

Excel jest wygodny do wpisywania danych, ale wiele jego funkcji pomyślano z myślą o tabelach do czytania przez ludzi, a nie przez programy statystyczne. Tabela zbiera najczęstsze pułapki – większość widać na rysunku 1.

Pułapki Excela przy przygotowaniu bazy danych: skutki i sposoby zapobiegania
PułapkaCo się dziejeJak tego uniknąć
Scalone komórki, dwa wiersze nagłówkaprogram widzi puste komórki i nazwy kolumn bez sensujeden wiersz nagłówka, nazwy zmiennych zamiast nagłówków grupujących (Broman i Woo, 2018)
Kolor jako informacja („czerwony = do wykluczenia”)kolor znika przy imporcie i zapisie do CSVosobna zmienna, np. wyklucz = 0/1 z opisem powodu w kolumnie uwag
Sumy i średnie pod danymiwiersz „Średnia” staje się kolejną osobą badanąw arkuszu danych żadnych obliczeń; wyniki skal licz w programie do analizy
Liczby zapisane jako tekst („22 lata”, „6,5 h”)komórka ma w rogu zielony trójkąt (Microsoft, b.d.-c); SPSS może wczytać całą kolumnę jako tekstową (IBM Corp., 2026)same liczby, jednostka w książce kodowej; reguły poprawności danych
Autokorekta na datywpis 12/2 zmienia się w datę (Microsoft, b.d.-c)kolumna sformatowana jako tekst albo apostrof przed wpisem
Przecinek i kropka dziesiętnaliczba wpisana z innym separatorem, niż ustawiony w systemie, może nie zostać rozpoznana jako liczba; CSV zapisuje się ze średnikami (Microsoft, b.d.-a)jeden separator zgodny z ustawieniami Excela; sprawdź kolumnę kontrolną „puste lub tekst”
Zera wiodące w numerach (007)numer 007 zmienia się w 7numery bez zer wiodących albo kolumna tekstowa; przy imporcie CSV ustaw kolumnę jako tekst (Microsoft, b.d.-a)
Spacje na końcu („kobieta ”)„kobieta ” i „kobieta” to dla programu dwie kategoriekody liczbowe zamiast słów (Broman i Woo, 2018)
Osobny arkusz dla każdej grupyprzed analizą trzeba łączyć pliki ręczniejeden arkusz, kolumna grupa
Poprawki wprowadzane ręcznie bez śladunikt, także Ty, nie odtworzy, co zmienionoplik surowy tylko do odczytu, zmiany w kopii roboczej i w dzienniku zmian

Excel nadaje się do wprowadzania danych i do części prostych analiz – co da się w nim policzyć, a co lepiej zostawić programowi statystycznemu, opisujemy we wpisie analiza statystyczna w Excelu.

Widok zmiennych w SPSS: co ustawić

Do SPSS dane przeniesiesz na dwa sposoby. Najprościej otworzyć gotowy plik .sav z szablonu – zmienne mają w nim już etykiety, kody i poziomy pomiaru. Arkusz Excela wczytasz poleceniem File → Import Data → Excel (IBM Corp., 2026). SPSS zamienia wtedy nagłówki niezgodne z regułami nazw na poprawne nazwy, a oryginalne nagłówki zapisuje jako etykiety zmiennych. Kolumnę, w której mieszają się liczby i tekst, może wczytać jako tekstową – wtedy nie policzysz z niej nawet średniej.

Po wczytaniu przejdź do karty Variable View (w polskiej wersji: Widok zmiennych), w której wierszami są zmienne, a kolumnami ich atrybuty (IBM Corp., b.d.). W angielskiej wersji programu kolumny i komórki mają nazwy podane w tabeli (IBM Corp., 2026).

Atrybuty zmiennych w widoku zmiennych SPSS i ich ustawienia dla szablonu
Atrybut (Variable View)Co ustawićPrzykład z szablonu
Type (typ)liczbowy (Numeric) dla kodów i liczb, tekstowy (String) dla tekstustresor_txt – tekst, reszta – liczby
Decimals (miejsca dziesiętne)0 dla kodów, tyle, ile potrzeba dla pomiarówsen_h: 1 (np. 7.5)
Label (etykieta zmiennej)treść pytaniastr_02: „Spokojnie podchodzę do terminów zaliczeń. (pozycja odwrócona)”
Values (etykiety wartości)znaczenie kodówplec: 1 = kobieta, 2 = mężczyzna, 3 = inna odpowiedź lub odmowa
Missing (braki danych)kody braków – tylko jeśli ich używaszw szablonie brak kodów: puste komórki są brakami systemowymi
Poziom pomiaruNominal (kategorie bez porządku), Ordinal (kategorie uporządkowane), Scale (liczby z jednostką)plec – Nominal, str_01 – Ordinal, wiek – Scale

Poziom pomiaru to rozróżnienie znane z haseł o skali porządkowej i skali ilościowej. Od niego zależy, jakie miary podsumowujące pasują do zmiennej, a w kreatorze wykresów SPSS – także to, jak zmienna zostanie narysowana (IBM Corp., 2026). Dobrze opisane zmienne przydadzą się też przy czytaniu wydruków – tabele objaśniamy we wpisie jak czytać wyniki z SPSS.

Kontrola jakości przed analizą

Zanim policzysz pierwszy test, sprawdź bazę. Rób to według stałej listy, a nie „na oko”, i zapisz, co znalazłeś i co poprawiłeś.

  1. Zakresy. Dla każdej zmiennej porównaj minimum i maksimum z książką kodową – w szablonie robi to arkusz Ksiazka_kodowa, a w R pętla z przepisu 1. W kopii szablonu z celowo wprowadzonymi błędami taka kontrola znalazła wartość 6 w str_03 (skala 1–5) i −99 w sen_h.
  2. Duplikaty. Sprawdź, czy numery osób się nie powtarzają i czy żadna ankieta nie została wpisana dwa razy – w tej samej kopii osoba nr 12 pojawiła się dwukrotnie.
  3. Braki. Policz braki w każdej zmiennej i u każdej osoby. W szablonie najwięcej pustych komórek ma praca_h (8 – wszystkie u osób niepracujących), a pytanie otwarte pominęły 2 osoby.
  4. Spójność logiczna. Osoba niepracująca nie powinna mieć wpisanych godzin pracy, a wiek powinien pasować do roku studiów. Takie reguły zapisz przed sprawdzaniem.
  5. Nieuważne odpowiedzi. Ward i Meade (2023) zwracają uwagę, że ankiety internetowe są szczególnie podatne na nieuważne odpowiadanie, i omawiają, jak mu zapobiegać, jak je wykrywać i jak raportować przesiew. Wskaźniki – od pytań kontrolnych po straightlining – omawiamy w poradniku o nieuważnych odpowiedziach w ankietach online.
  6. Wartości skrajne. Wartość poprawna, ale nietypowa, to nie błąd wpisania. Jak odróżnić jedno od drugiego, opisujemy we wpisie o wartościach odstających.

Każdą poprawkę rób w kopii roboczej i zapisuj w dzienniku zmian, a nie w pliku surowym.

Anonimizacja i RODO

Ten fragment nie jest poradą prawną. Zasady przetwarzania danych w Twoim badaniu ustal z promotorem, komisją etyczną i inspektorem ochrony danych uczelni; podstawy opisujemy w haśle świadoma zgoda i RODO w badaniach.

RODO uznaje za dane osobowe informacje o osobie, którą można zidentyfikować bezpośrednio lub pośrednio – na przykład na podstawie imienia i nazwiska, numeru identyfikacyjnego, danych o lokalizacji, identyfikatora internetowego albo kilku cech, które razem określają jej tożsamość (art. 4 pkt 1). Dane spseudonimizowane, które da się przypisać osobie przy użyciu dodatkowych informacji, nadal są danymi osobowymi; przepisów nie stosuje się dopiero do danych anonimowych, czyli takich, których nie da się powiązać z osobą żadnym rozsądnie prawdopodobnym sposobem (motyw 26). Przy przetwarzaniu do celów badań naukowych rozporządzenie wymaga zabezpieczeń, w tym minimalizacji danych i – jeśli pozwala to osiągnąć cel – pseudonimizacji (art. 89; Parlament Europejski i Rada Unii Europejskiej, 2016). W bazie do analizy oznacza to kilka prostych zasad:

  • w pliku nie ma imion, nazwisk, e-maili, numerów albumu ani adresów IP – tylko numer osoby;
  • jeśli musisz łączyć numery z danymi kontaktowymi (np. w badaniu podłużnym), trzymaj klucz w osobnym, zabezpieczonym pliku, którego nie wysyłasz razem z bazą;
  • zbieraj tylko te dane, których potrzebujesz – wiek w latach zamiast daty urodzenia, kierunek bez nazwy grupy ćwiczeniowej;
  • uważaj na rzadkie kombinacje cech (np. jedyna osoba z danego kierunku i roku w małej próbie) i na odpowiedzi otwarte, w których badani piszą o sobie;
  • pliku z danymi nie wysyłaj przez publiczne linki bez hasła.

Wersje pliku: surowy tylko do odczytu

Wilson i in. (2017) zaczynają swoją listę „wystarczająco dobrych” praktyk od danych: zachowaj dane surowe, trzymaj kopie w więcej niż jednym miejscu i zapisuj każdy krok przetwarzania. Radzą też ustawić pliki surowe jako tylko do odczytu albo użyć ochrony arkusza, żeby trudniej było je zmienić przypadkiem albo „poprawić” ręcznie. W praktyce:

  • po zakończeniu wpisywania zapisz kopię surową z datą w nazwie (np. 2026-03-15_baza_surowa.xlsx) i ustaw ją jako tylko do odczytu;
  • poprawki rób w kopii roboczej (2026-03-20_baza_robocza_v02.xlsx) albo – lepiej – w skrypcie, który z pliku surowego tworzy plik do analizy;
  • prowadź dziennik zmian: data, co zmieniono, dlaczego i na czyją decyzję;
  • nazywaj pliki konsekwentnie i nie dopisuj „final” – Broman i Woo (2018) zauważają, że po „final” zawsze przychodzi „final_ver2”;
  • trzymaj osobne foldery na dane surowe, dane robocze, skrypty i wyniki.
2026-03-16 | baza_robocza_v01 | osoba nr 7, str_03: w ankiecie papierowej zaznaczono dwie odpowiedzi – wpisano brak danych | decyzja: reguła z książki kodowej („dwie odpowiedzi = brak”)
2026-03-16 | baza_robocza_v01 | osoba nr 18, wiek: wpisany słownie („dwadzieścia dwa”) – zakodowano 22 | decyzja: autorka pracy
2026-03-18 | baza_robocza_v02 | pytanie otwarte: dodano zmienną stresor_kat według klucza kategorii (5 kategorii) | decyzja: dwie osoby kodujące, rozbieżności uzgodnione

Takie porządki to pierwszy krok do pakietu, w którym ktoś inny odtworzy Twoje wyniki – jak przygotować go do artykułu, pokazujemy we wpisie o pakiecie replikacyjnym.

Lista kontrolna przed wysłaniem bazy promotorowi lub statystykowi

  • Jeden arkusz danych, jeden wiersz nagłówka, jedna osoba w wierszu, bez scalonych komórek, kolorów i obliczeń.
  • Każda osoba ma unikalny numer; nie ma duplikatów.
  • Nazwy zmiennych są krótkie, bez spacji, zgodne z regułami SPSS.
  • W komórkach są liczby (kody), a nie słowa i jednostki; daty mają format RRRR-MM-DD.
  • Braki oznaczono w jeden sposób, opisany w książce kodowej.
  • Pozycje odwrócone zawierają surowe odpowiedzi i są oznaczone w książce kodowej.
  • Pytania wielokrotnego wyboru mają kolumnę 0/1 dla każdej opcji, a odpowiedzi otwarte – klucz kategorii.
  • Minimum i maksimum każdej zmiennej mieszczą się w dozwolonym zakresie.
  • W pliku nie ma danych identyfikujących osoby badane.
  • Dołączasz książkę kodową, dziennik zmian, treść ankiety i listę hipotez.
  • Plik surowy jest zachowany i zabezpieczony przed zmianami.

Z taką paczką rozmowa o analizie idzie szybko, bo nikt nie musi zgadywać, co oznacza kolumna „P7b” ani dlaczego jeden wiersz jest czerwony. Jeśli rozważasz pomoc w analizie, w ramach oferty dla studentów przed wyceną oglądamy właśnie bazę, pytania i hipotezy – uporządkowany plik wystarczy, żeby ustalić zakres obliczeń. Wyniki musisz jednak rozumieć i umieć obronić, a pomoc opisać zgodnie z zasadami uczelni.

Dzień dobry,

przesyłam bazę danych do pracy [licencjackiej / magisterskiej] pt. „[tytuł]”. W załącznikach:
1) [nazwa pliku].xlsx – baza (N = [liczba] osób, [liczba] zmiennych; arkusz Dane), bez danych identyfikujących;
2) książka kodowa (arkusz Ksiazka_kodowa) z opisem zmiennych, kodów, braków danych i pozycji odwróconych;
3) dziennik zmian wprowadzonych po zakończeniu zbierania danych;
4) treść ankiety oraz pytania badawcze i hipotezy.

Braki odpowiedzi oznaczono pustymi komórkami. Pozycje [numery] skali [nazwa] są odwrócone i zawierają surowe odpowiedzi. Dane z ankiet papierowych wprowadzono dwukrotnie i porównano.

Czy baza jest gotowa do analizy, czy powinnam / powinienem coś w niej zmienić?

Z pozdrowieniami
[imię i nazwisko]

Jak opisać przygotowanie danych w pracy

W rozdziale metodologicznym, w części o procedurze albo o analizie danych, napisz w kilku zdaniach, jak wprowadzono i sprawdzono dane, jak oznaczono braki i co zrobiono z wątpliwymi wartościami. Wzór dla szablonu z tego wpisu:

Odpowiedzi z 20 ankiet papierowych wprowadzono dwukrotnie do arkusza kalkulacyjnego, a rozbieżności między wersjami rozstrzygnięto na podstawie oryginałów ankiet. Każdej ankiecie nadano numer, a bazy nie łączono z danymi identyfikującymi uczestników. Odpowiedzi na stwierdzenia skali stresu zakodowano od 1 (zdecydowanie się nie zgadzam) do 5 (zdecydowanie się zgadzam); pozycje 2 i 4 przed obliczeniem wyniku zrekodowano odwrotnie. Pytanie wielokrotnego wyboru zakodowano jako cztery zmienne zero-jedynkowe, a odpowiedzi na pytanie otwarte przypisano do pięciu kategorii według ustalonego klucza. Braki danych oznaczono pustymi komórkami; jedną odpowiedź z dwoma zaznaczeniami potraktowano jako brak. Przed analizą sprawdzono zakresy wartości, duplikaty i braki danych; wszystkie zmiany odnotowano w dzienniku zmian. Bazę i książkę kodową dołączono do pracy jako aneks.

Liczbę osób po wykluczeniach przenieś do opisu próby (zob. jak opisać charakterystykę próby), a akapit wpasuj w rozdział metodologiczny.

Przykład reprodukowalny

Kontrola w R

Trzy krótkie przepisy działają na plikach z szablonu – zapisz je w katalogu roboczym R. Liczby w tekście pochodzą z tych wyników.

Przepis 1. Kontrola jakości: duplikaty, zakresy, braki i kod −99

Dane wejściowe: szablon-bazy-danych.xlsx (arkusze Dane i Ksiazka_kodowa) oraz jego kopia z trzema celowo wprowadzonymi błędami.

Co odczytać: powtórzony numer osoby, wartości spoza zakresu z książki kodowej, liczbę braków w zmiennych i to, jak kod −99 zmienia średnią.

R
library(readxl); library(dplyr)

dane <- read_excel("szablon-bazy-danych.xlsx", sheet = "Dane")
kk <- read_excel("szablon-bazy-danych.xlsx", sheet = "Ksiazka_kodowa", col_types = "text")
dim(dane)

# Kopia z trzema typowymi błędami wprowadzania danych
bledy <- dane
bledy$str_03[5] <- 6                       # literówka: 6 na skali 1–5
bledy$sen_h[9] <- -99                      # kod braku zamiast pustej komórki
bledy <- bind_rows(bledy, bledy[12, ])     # ta sama ankieta wpisana dwa razy

# 1. Duplikaty: powtórzone numery osób i identyczne wiersze
bledy |> count(id) |> filter(n > 1)
sum(duplicated(bledy))

# 2. Wartości spoza zakresów zapisanych w książce kodowej
zakresy <- kk |> filter(!is.na(`Dozwolone max`), Zmienna != "data") |>
  transmute(zmienna = Zmienna, min = as.numeric(`Dozwolone min`), max = as.numeric(`Dozwolone max`))
for (i in seq_len(nrow(zakresy))) {
  x <- bledy[[zakresy$zmienna[i]]]
  poza <- which(x < zakresy$min[i] | x > zakresy$max[i])
  if (length(poza)) cat(zakresy$zmienna[i], "– wiersz", poza, "– wartość", x[poza], "\n")
}

# 3. Braki danych w szablonie (puste komórki) według zmiennych
braki <- colSums(is.na(select(dane, -uwagi)))
braki[braki > 0]

# 4. Co kod -99 robi ze średnią
c(z_kodem = mean(bledy$sen_h, na.rm = TRUE),
  kod_jako_brak = mean(replace(bledy$sen_h, bledy$sen_h == -99, NA), na.rm = TRUE))
Wynik w R
[1] 20 21
# A tibble: 1 × 2
     id     n
  <dbl> <int>
1    12     2
[1] 1
sen_h – wiersz 9 – wartość -99 
str_03 – wiersz 5 – wartość 6 
        praca_h           sen_h          str_03     wsp_rodzina wsp_przyjaciele 
              8               1               1               1               1 
  wsp_psycholog        wsp_inne     stresor_txt     stresor_kat 
              1               1               2               2 
      z_kodem kod_jako_brak 
     1.850000      7.157895 

Przepis 2. Format szeroki ↔ długi

Dane wejściowe: trzy osoby i trzy pomiary stresu z rysunku 2 (dane symulowane).

Co odczytać: 9 wierszy w formacie długim i powrót do 3 wierszy w formacie szerokim.

R
library(tidyr)
szeroki <- data.frame(id = c(101, 102, 103), grupa = c(1, 1, 2),
                      stres_t1 = c(3.3, 2.5, 3.0), stres_t2 = c(3.0, 2.3, 2.5), stres_t3 = c(3.1, 2.3, 2.6))
dlugi <- pivot_longer(szeroki, starts_with("stres_t"), names_to = "pomiar",
                      names_prefix = "stres_t", values_to = "stres")
dlugi
pivot_wider(dlugi, names_from = pomiar, values_from = stres, names_prefix = "stres_t")
Wynik w R
# A tibble: 9 × 4
     id grupa pomiar stres
  <dbl> <dbl> <chr>  <dbl>
1   101     1 1        3.3
2   101     1 2        3  
3   101     1 3        3.1
4   102     1 1        2.5
5   102     1 2        2.3
6   102     1 3        2.3
7   103     2 1        3  
8   103     2 2        2.5
9   103     2 3        2.6
# A tibble: 3 × 5
     id grupa stres_t1 stres_t2 stres_t3
  <dbl> <dbl>    <dbl>    <dbl>    <dbl>
1   101     1      3.3      3        3.1
2   102     1      2.5      2.3      2.3
3   103     2      3        2.5      2.6

Przepis 3. Czy etykiety przetrwały w pliku .sav?

Dane wejściowe: szablon-bazy-danych.sav.

Co odczytać: etykietę zmiennej i etykiety wartości pozycji odwróconej, rozkład kierunków studiów z etykietami zamiast kodów i brak danych zapisany jako NA.

R
library(haven)
sav <- read_sav("szablon-bazy-danych.sav")
attr(sav$str_02, "label")                         # etykieta zmiennej
print_labels(sav$str_02)                          # etykiety wartości
table(as_factor(sav$kierunek), useNA = "ifany")   # kody zamienione na etykiety
sum(is.na(sav$wsp_rodzina))                       # pusta komórka = brak danych
Wynik w R
[1] "Spokojnie podchodzę do terminów zaliczeń. (pozycja odwrócona)"

Labels:
 value                        label
     1 zdecydowanie się nie zgadzam
     2       raczej się nie zgadzam
     3             ani tak, ani nie
     4           raczej się zgadzam
     5     zdecydowanie się zgadzam

psychologia  pedagogika        inny 
         14           5           1 
[1] 1

Bibliografia oprogramowania

Wyniki na tej stronie pochodzą z uruchomienia pokazanego kodu w R 4.5.3; pliki szablonu zapisano pakietami openxlsx, haven i readr, a rysunki przygotowano w pakietach ggplot2 i patchwork. W pracy podaj wersje faktycznie użytych pakietów (sessionInfo()).

  1. R: R Core Team. (2026). R: A language and environment for statistical computing (Version 4.5.3) [Computer software]. R Foundation for Statistical Computing. https://www.R-project.org/
  2. readxl (wersja 1.4.5): Wickham, H., & Bryan, J. (2025). readxl: Read Excel files [R package]. https://doi.org/10.32614/CRAN.package.readxl
  3. dplyr (wersja 1.2.0): Wickham, H., François, R., Henry, L., Müller, K., & Vaughan, D. (2026). dplyr: A grammar of data manipulation [R package]. https://doi.org/10.32614/CRAN.package.dplyr
  4. tidyr (wersja 1.3.2): Wickham, H., Vaughan, D., & Girlich, M. (2025). tidyr: Tidy messy data [R package]. https://doi.org/10.32614/CRAN.package.tidyr
  5. haven (wersja 2.5.5): Wickham, H., Miller, E., & Smith, D. (2025). haven: Import and export 'SPSS', 'Stata' and 'SAS' files [R package]. https://doi.org/10.32614/CRAN.package.haven
  6. openxlsx (wersja 4.2.8.1): Schauberger, P., & Walker, A. (2025). openxlsx: Read, write and edit xlsx files [R package]. https://doi.org/10.32614/CRAN.package.openxlsx
  7. readr (wersja 2.2.0): Wickham, H., Hester, J., & Bryan, J. (2026). readr: Read rectangular text data [R package]. https://doi.org/10.32614/CRAN.package.readr
  8. ggplot2 (wersja 4.0.2): Wickham, H. (2016). ggplot2: Elegant graphics for data analysis. Springer. https://ggplot2.tidyverse.org
  9. patchwork (wersja 1.3.2): Pedersen, T. L. (2025). patchwork: The composer of plots [R package]. https://doi.org/10.32614/CRAN.package.patchwork

Najczęstsze błędy

  • Brak numeru na ankiecie papierowej – wątpliwej wartości nie da się sprawdzić w oryginale.
  • Odwracanie pozycji podczas wpisywania – po kilku dniach nie wiadomo, które odpowiedzi już zmieniono.
  • Zera zamiast braków – 0 jest dla programu odpowiedzią i zaniża średnie oraz sumy.
  • Słowa zamiast kodów – „kobieta”, „Kobieta” i „K” to trzy różne kategorie.
  • Kody braków bez definicji – −99 liczy się jak liczba, dopóki nie zdefiniujesz go jako braku.
  • Dane osobowe w pliku do analizy – imiona i e-maile nie są potrzebne do żadnego testu.
  • Kilka wersji pliku bez opisu – „baza_nowa_poprawiona2.xlsx” nie mówi, co się w niej zmieniło.
  • Brak książki kodowej – bez niej promotor, statystyk i Ty sam za pół roku będziecie zgadywać, co znaczą kolumny.

Najczęstsze pytania

Jak zrobić bazę danych w Excelu do pracy magisterskiej?

Każda ankieta to jeden wiersz, a każde pytanie – jedna kolumna z krótką nazwą bez spacji (np. wiek, str_01). Wpisuj kody liczbowe zamiast słów, braki zostaw jako puste komórki, nie scalaj komórek i nie dopisuj sum pod danymi. Znaczenie kodów opisz w osobnym arkuszu z książką kodową – gotowy szablon .xlsx i .sav znajdziesz w tym poradniku.

Jak wprowadzić ankiety papierowe do Excela bez błędów?

Ponumeruj ankiety i wpisz numer w pierwszej kolumnie bazy, a odpowiedzi wprowadź dwa razy do dwóch plików i porównaj je komórka po komórce. W badaniu Barchard i Pace (2011) sprawdzanie danych „na oko” dawało wielokrotnie więcej błędów niż podwójne wprowadzanie. Reguły poprawności danych w Excelu dodatkowo zablokują wartości spoza skali.

Jak oznaczyć brak odpowiedzi w bazie danych?

Wybierz jeden sposób i stosuj go w całej bazie. Najprościej zostawić pustą komórkę – SPSS zamieni ją w brak systemowy, a R w NA. Kody liczbowe (np. −99) stosuj tylko wtedy, gdy rozróżniasz powody braku; zdefiniuj je wtedy w SPSS jako braki danych i opisz w książce kodowej. Nigdy nie wpisuj braku jako 0.

Co wpisać do książki kodowej bazy danych?

Dla każdej zmiennej: nazwę, pełną treść pytania, typ (liczba, kod, tekst, data), poziom pomiaru, wartości z etykietami, dozwolony zakres, sposób oznaczania braków i przekształcenia, np. które pozycje są odwrócone i jak liczyć wynik skali. Książkę kodową dołącz do bazy, którą wysyłasz promotorowi lub statystykowi, i do aneksu pracy.

Jak przenieść bazę danych z Excela do SPSS?

Użyj polecenia File → Import Data → Excel i zaznacz, że nazwy zmiennych są w pierwszym wierszu. SPSS poprawi nazwy niezgodne z regułami, a oryginalne nagłówki zapisze jako etykiety. Potem w karcie Variable View (Widok zmiennych) uzupełnij etykiety wartości, braki danych i poziom pomiaru – albo od razu otwórz gotowy plik .sav z szablonu.

Czy w bazie danych do pracy mogą być imiona respondentów?

Nie powinny – do analizy wystarczy numer osoby. Imiona, e-maile i numery albumu to dane osobowe, a zasada minimalizacji danych z RODO wymaga zbierania tylko tego, co potrzebne. Jeśli musisz łączyć numery z danymi kontaktowymi, trzymaj klucz w osobnym, zabezpieczonym pliku i nie wysyłaj go razem z bazą.

Powiązane hasła

Przeczytaj też

Baza gotowa, ale nie wiesz, czy nadaje się do analizy?

Obejrzymy Twoją bazę i książkę kodową, wskażemy, co poprawić przed analizą, i zaproponujemy zakres obliczeń dopasowany do hipotez, a potem wyjaśnimy wyniki tak, abyś umiał(a) je obronić.

Oferta dla studentówWyceń analizę

Bibliografia i dalsza literatura naukowa (APA 7)

  1. Barchard, K. A., & Pace, L. A. (2011). Preventing human error: The impact of data entry methods on data accuracy and statistical results. Computers in Human Behavior, 27(5), 1834–1839. https://doi.org/10.1016/j.chb.2011.04.004
  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
  4. Ellis, S. E., & Leek, J. T. (2018). How to share data for collaboration. The American Statistician, 72(1), 53–57. https://doi.org/10.1080/00031305.2017.1375987 ● Otwarty dostęp: pełny tekst
  5. IBM Corp. (2026). IBM SPSS Statistics 31 brief guide. https://www.ibm.com/docs/en/SSLVMB_31.0.0/pdf/IBM_SPSS_Statistics_Brief_Guide.pdf ● Otwarty dostęp
  6. IBM Corp. (b.d.). Variable View. IBM SPSS Statistics 31.0.0 documentation. Pobrano 16 października 2026 z https://www.ibm.com/docs/en/spss-statistics/31.0.0?topic=editor-variable-view ● Otwarty dostęp
  7. Microsoft. (b.d.-a). Importowanie lub eksportowanie plików tekstowych (txt lub csv). Microsoft Support. https://support.microsoft.com/pl-pl/excel/get-started/import-or-export-text-txt-or-csv-files ● Otwarty dostęp
  8. Microsoft. (b.d.-b). Stosowanie sprawdzania poprawności danych do komórek. Microsoft Support. https://support.microsoft.com/pl-pl/excel/get-started/apply-data-validation-to-cells ● Otwarty dostęp
  9. Microsoft. (b.d.-c). Zatrzymywanie automatycznego zamieniania liczb na daty. Microsoft Support. https://support.microsoft.com/pl-pl/excel/stop-automatically-changing-numbers-to-dates ● Otwarty dostęp
  10. Parlament Europejski i Rada Unii Europejskiej. (2016). Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych). Dziennik Urzędowy Unii Europejskiej. https://eur-lex.europa.eu/eli/reg/2016/679/oj ● Otwarty dostęp: pełny tekst
  11. Ward, M. K., & Meade, A. W. (2023). Dealing with careless responding in survey data: Prevention, identification, and recommended best practices. Annual Review of Psychology, 74(1), 577–596. https://doi.org/10.1146/annurev-psych-040422-045007 ● Otwarty dostęp
  12. Wickham, H. (2014). Tidy data. Journal of Statistical Software, 59(10), 1–23. https://doi.org/10.18637/jss.v059.i10 ● Otwarty dostęp
  13. Wilson, G., Bryan, J., Cranston, K., Kitzes, J., Nederbragt, L., & Teal, T. K. (2017). Good enough practices in scientific computing. PLOS Computational Biology, 13(6), Article e1005510. https://doi.org/10.1371/journal.pcbi.1005510 ● Otwarty dostęp
  14. Ziemann, M., Eren, Y., & El-Osta, A. (2016). Gene name errors are widespread in the scientific literature. Genome Biology, 17(1), Article 177. https://doi.org/10.1186/s13059-016-1044-7 ● Otwarty dostęp

Cytowania BibTeX

@article{barchard2011preventing, author={Barchard, Kimberly A. and Pace, Larry A.}, title={{Preventing human error: The impact of data entry methods on data accuracy and statistical results}}, journal={Computers in Human Behavior}, year={2011}, volume={27}, number={5}, pages={1834--1839}, doi={10.1016/j.chb.2011.04.004}}
@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}}
@article{ellis2018how, author={Ellis, Shannon E. and Leek, Jeffrey T.}, title={{How to share data for collaboration}}, journal={The American Statistician}, year={2018}, volume={72}, number={1}, pages={53--57}, doi={10.1080/00031305.2017.1375987}}
@techreport{ibm2026brief, author={{IBM Corp.}}, title={{IBM SPSS Statistics 31 brief guide}}, year={2026}, institution={IBM Corp.}, url={https://www.ibm.com/docs/en/SSLVMB_31.0.0/pdf/IBM_SPSS_Statistics_Brief_Guide.pdf}}
@misc{ibmndvariableview, author={{IBM Corp.}}, title={{Variable View}}, howpublished={IBM SPSS Statistics 31.0.0 documentation}, publisher={IBM}, url={https://www.ibm.com/docs/en/spss-statistics/31.0.0?topic=editor-variable-view}}
@misc{microsoftndimport, author={{Microsoft}}, title={{Importowanie lub eksportowanie plików tekstowych (txt lub csv)}}, howpublished={Microsoft Support}, year={b.d.-a}, publisher={Microsoft}, url={https://support.microsoft.com/pl-pl/excel/get-started/import-or-export-text-txt-or-csv-files}}
@misc{microsoftndwalidacja, author={{Microsoft}}, title={{Stosowanie sprawdzania poprawności danych do komórek}}, howpublished={Microsoft Support}, year={b.d.-b}, publisher={Microsoft}, url={https://support.microsoft.com/pl-pl/excel/get-started/apply-data-validation-to-cells}}
@misc{microsoftnddaty, author={{Microsoft}}, title={{Zatrzymywanie automatycznego zamieniania liczb na daty}}, howpublished={Microsoft Support}, year={b.d.-c}, publisher={Microsoft}, url={https://support.microsoft.com/pl-pl/excel/stop-automatically-changing-numbers-to-dates}}
@misc{eu2016regulation, author={{Parlament Europejski i Rada Unii Europejskiej}}, title={{Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych)}}, howpublished={Dziennik Urzędowy Unii Europejskiej}, year={2016}, volume={L 119}, pages={1--88}, url={https://eur-lex.europa.eu/eli/reg/2016/679/oj}}
@article{ward2023dealing, author={Ward, M. K. and Meade, Adam W.}, title={{Dealing with careless responding in survey data: Prevention, identification, and recommended best practices}}, journal={Annual Review of Psychology}, year={2023}, volume={74}, number={1}, pages={577--596}, doi={10.1146/annurev-psych-040422-045007}}
@article{wickham2014tidy, author={Wickham, Hadley}, title={{Tidy data}}, journal={Journal of Statistical Software}, year={2014}, volume={59}, number={10}, pages={1--23}, doi={10.18637/jss.v059.i10}}
@article{wilson2017good, author={Wilson, Greg and Bryan, Jennifer and Cranston, Karen and Kitzes, Justin and Nederbragt, Lex and Teal, Tracy K.}, title={{Good enough practices in scientific computing}}, journal={PLOS Computational Biology}, year={2017}, volume={13}, number={6}, eid={e1005510}, doi={10.1371/journal.pcbi.1005510}}
@article{ziemann2016gene, author={Ziemann, Mark and Eren, Yotam and El-Osta, Assam}, title={{Gene name errors are widespread in the scientific literature}}, journal={Genome Biology}, year={2016}, volume={17}, number={1}, eid={177}, doi={10.1186/s13059-016-1044-7}}
R