Przygotowanie danych do analizy
Ten folder zawiera materiały dla studentów pracujących z realnymi danymi z projektu empirycznego o moralności i wynikami eksperymentu karcianego.
Najważniejsza zasada: surowych plików CSV nie zmieniamy. Dane przygotowuje skrypt R, a nowe pliki zapisuje w katalogu outputs/.
Pliki w folderze
badanie_18_wyniki_20260514_212204.csv- realne dane ankietowe.badanie_18_pytania_20260514_212146.json- opis struktury ankiety i zmiennych skalowych.Plan badania kartami(Wyniki gry).csv- wyniki eksperymentu karcianego.przygotuj_dane.R- skrypt R, który łączy dane i liczy zmienne skalowe.instrukcja-przygotowanie-danych.md- instrukcja do pracy w Jamovi.lista_zadan.md- zadania dla grup.
Minimalny układ raportu
Każda grupa oddaje krótki raport:
- pytanie badawcze,
- użyte zmienne,
- informacja, jak przeliczono wyniki aby otrzymać zmienne,
- statystyki opisowe dotyczące grupy i wybranych zmiennych,
- wynik głównej analizy dotyczący hipotezy lub hipotez,
- ograniczenia procedury / analizy / interpretacji,
- ostrożny wniosek.
Jak przygotować dane samodzielnie
W terminalu przejdź do katalogu z plikami i uruchom:
Rscript przygotuj_dane.R
(Do działania potrzebujesz działającego środowiska r, które można pobrać z https://www.r-project.org/)
Skrypt utworzy katalog outputs/ i zapisze:
dane_polaczone_skale.csv- pełne dane ankietowe z przeliczonymi skalami i wynikami eksperymentu, jeśli są dostępne,dane_polaczone_skale_tylko_eksperyment.csv- tylko osoby z wynikami eksperymentu,wyniki_eksperymentu_long.csv- wyniki eksperymentu w układzie długim,wyniki_eksperymentu_podsumowanie.csv- podsumowanie eksperymentu na osobę,raport_przygotowania.txt- raport z liczebnościami i ostrzeżeniami.
Co liczy skrypt
Dane są łączone po kodzie uczestnika. W ankiecie jest to odpowiedź na pytanie o kod identyfikacyjny, np. pierwsze trzy litery nazwiska i trzy cyfry telefonu. W pliku eksperymentu kody są nazwami kolumn.
Skrypt:
- zamienia kody na małe litery,
- usuwa spacje,
- transponuje plik z eksperymentem,
- dopisuje wyniki eksperymentu do danych ankietowych.
Jeśli osoba nie ma wyniku eksperymentu, jej zmienne eksperymentalne pozostają puste.
Zmienne z ankiety
Skrypt nadaje krótkie nazwy:
| Blok | Zmienne |
|---|---|
| metryczka | plec, kierunek, wiek, rodzenstwo |
| moral foundations - ważność | mfq_zn_1 ... mfq_zn_12 |
| moral foundations - oceny | mfq_oc_1 ... mfq_oc_12 |
| aprobata społeczna | aprobata_1 ... aprobata_10 |
| neurotyczność | neuro_1 ... neuro_12 |
| prospołeczność | prospol_1 ... prospol_8 |
Wyniki skalowe
Skrypt tworzy następujące zmienne:
| Zmienna | Znaczenie |
|---|---|
MFQ_TROSKA |
troska/krzywda |
MFQ_SPRAWIEDLIWOSC |
sprawiedliwość |
MFQ_LOJALNOSC |
lojalność |
MFQ_AUTORYTET |
autorytet i porządek |
MFQ_TRADYCJA |
tradycja/role społeczne |
APROBATA_SPOLECZNA |
suma odpowiedzi wskazujących na aprobatę społeczną, zakres 0-10 |
NEUROTYCZNOSC |
średnia neurotyczności po odwróceniu spokojnych itemów |
PROSPOLECZNOSC |
średnia prospołeczności |
Wyniki eksperymentu
W pliku eksperymentu odpowiedzi mają cztery możliwe zapisy:
a- wybór A,b- wybór B,ab- zmiana z A na B,ba- zmiana z B na A.
Skrypt tworzy między innymi:
MFQ_TROSKA,MFQ_SPRAWIEDLIWOSC,MFQ_LOJALNOSC,MFQ_AUTORYTET,MFQ_TRADYCJA,APROBATA_SPOLECZNA,NEUROTYCZNOSC,PROSPOLECZNOSC,SILA_PRZEKONAN.
Zadania studentów
Po przygotowaniu danych studenci korzystają z lista_zadan.md. Każda grupa łączy jedną zmienną psychologiczną lub demograficzną z wynikiem eksperymentu:
- przekonaniami moralnymi,
- siłą przekonań.