Oferty statystyczne Tutoriale Opinie Kontakt

Jak opracować wyniki ankiety – krok po kroku (z przykładem w R)

Opracowanie wyników ankiety to droga od surowego pliku z Formularzy Google do wyników skal, tabel i testów, które trafią do rozdziału empirycznego. Typowe pytanie z pracy dyplomowej: masz już eksport odpowiedzi i hipotezy – od czego zacząć, żeby niczego nie zepsuć po drodze?

W prostych słowachNajpierw porządek, potem liczby. Usuwasz puste odpowiedzi, sprawdzasz braki i odwracasz pytania sformułowane „na odwrót”. Dopiero wtedy liczysz wyniki skal, ich rzetelność i statystyki opisowe. Testy hipotez są ostatnim krokiem, a nie pierwszym.

Przykład: mini-ankieta „Stres przed sesją”

Ta sama ankieta wraca we wszystkich naszych poradnikach o ankietach. Studenci psychologii i ekonomii odpowiedzieli na cztery pytania na skali od 1 (zdecydowanie się nie zgadzam) do 5 (zdecydowanie się zgadzam): S1 „Przed egzaminem czuję silne napięcie”, S2 „Martwię się, że nie zdam”, S3 „Przez stres trudno mi się skupić na nauce” i S4 „W czasie sesji jestem spokojny/spokojna”. S4 jest pytaniem odwróconym: wysoka odpowiedź oznacza mało stresu. Badani podali też płeć, kierunek, liczbę godzin snu na dobę w czasie sesji i to, co pomaga im w stresie (pytanie wielokrotnego wyboru). Formularz zebrał 9 odpowiedzi.

Tabela 1. Dane po oczyszczeniu i rekodowaniu (N = 8)
OsobaPłećKierunekS1S2S3S46 − S4Stres (średnia)Sen (h)
1KPsychologia454154,54
2MEkonomia212511,58
3KPsychologia533333,55
4KEkonomia322332,57
5MPsychologia342333,06
6KEkonomia543244,06
7KPsychologia232512,07
8MEkonomia433423,05
Mediana––3,532,5333,06

Analiza danych ankietowych krok po kroku

  1. Eksport i import. W Formularzach Google otwórz arkusz odpowiedzi i pobierz go jako CSV (z MS Forms dostaniesz plik Excel). Skróć nagłówki do kodów S1–S4, a pełną treść pytań zapisz osobno. To Twoja książka kodów.
  2. Czyszczenie. Usuń odpowiedzi testowe, powtórzone i puste. Sprawdź, czy wszystkie wartości mieszczą się w skali 1–5. Zapisz, ile ankiet odrzucasz i dlaczego. U nas odpada 1 z 9: osoba podała tylko płeć i kierunek. Zostaje N = 8.
  3. Braki danych. Policz braki w każdej kolumnie i u każdej osoby (Rys. 1). Nie uzupełniaj ich odpowiedziami „na oko” ani średnią: średnia się nie zmieni, ale sztucznie zmaleje rozrzut wyników. Opisz liczbę braków i wybierz udokumentowaną metodę, np. analizę pełnych odpowiedzi albo – przy większej liczbie braków – imputację wielokrotną (Schafer i Graham, 2002).
  4. Rekodowanie. Odpowiedzi tekstowe zamień na liczby („zdecydowanie się zgadzam” = 5). Pytanie odwrócone przekoduj wzorem: nowa wartość = (min + max) − odpowiedź, czyli na skali 1–5: 6 − odpowiedź. Pytanie wielokrotnego wyboru rozbij na osobne kolumny „tak/nie” dla każdej opcji.
  5. Wyniki skal i rzetelność. Wynik skali to średnia (albo suma) jej pozycji. Rzetelność sprawdź alfą Cronbacha: u nas α = 0,88. Bez odwrócenia S4 wyszłoby α = −0,98 (Rys. 2).
  6. Opis próby i zmiennych. Dla płci, kierunku i pojedynczych pytań podaj liczebności i procenty, dla wyników skal – średnią, odchylenie standardowe i medianę. Stres: M = 3,00; SD = 1,00. Sen: M = 6,00; SD = 1,31. Obejrzyj też histogram (Rys. 3).
  7. Testy hipotez. Licz tylko to, co zapisałeś w hipotezach. H1: dłuższy sen wiąże się z mniejszym stresem – r = −0,87; p = 0,005. H2: kierunki różnią się poziomem stresu – t(6) = 0,68; p = 0,522, więc brak podstaw do odrzucenia H0. Dobór testów omawiamy w poradniku o analizie statystycznej w pracy magisterskiej.
Mapa braków danych z aplikacji SZTOS: siedem kolumn i dziewięć wierszy, szare pola to obecne dane, czerwony pasek w ostatnim wierszu obejmuje pięć kolumn z brakami po 11,11 procent
Rys. 1. Mapa braków danych z modułu eksploracji w aplikacji SZTOS dla surowego eksportu (9 odpowiedzi). Kolumny Zm1–Zm7 to kolejno: płeć, kierunek, S1–S4 i sen. Czerwony pasek na dole to dziewiąta osoba: podała płeć i kierunek, ale nie odpowiedziała na żadne pytanie, stąd po 11,11% braków w pięciu kolumnach. Taki wiersz usuwasz, a w pracy piszesz, ile ankiet odrzuciłeś.
Dwie macierze korelacji pytań S1–S4: przed odwróceniem S4 korelacje z S4 wynoszą minus 0,69, minus 0,76 i minus 0,73, a alfa minus 0,98; po odwróceniu te same korelacje są dodatnie, a alfa wynosi 0,88
Rys. 2. Korelacje między pytaniami skali przed odwróceniem S4 i po nim. Przed rekodowaniem S4 koreluje ujemnie z pozostałymi pytaniami, a alfa jest ujemna (−0,98). Po przekodowaniu wszystkie korelacje są dodatnie (od 0,53 do 0,76), a α = 0,88. Ujemna alfa to prawie zawsze pominięte pytanie odwrócone.
Histogram wyniku skali stresu z aplikacji SZTOS dla ośmiu osób: wartości od 1,5 do 4,5, najwyższy słupek między 2 a 3, zielona przerywana linia mediany w punkcie 3
Rys. 3. Histogram wyniku skali stresu (średnia czterech pytań) z modułu eksploracji SZTOS, N = 8. Wyniki leżą między 1,5 a 4,5, bez wartości odstających. Zielona przerywana linia to mediana (3,0). Średnia też wynosi 3,0, więc czerwona linia średniej chowa się pod zieloną.

Jak opracować wyniki ankiety w R?

# 1) Import: plik CSV z Arkuszy Google (Plik → Pobierz → CSV); w praktyce read.csv("ankieta.csv")
ankieta <- read.csv(na.strings = "", check.names = FALSE, text = '
płeć,kierunek,S1,S2,S3,S4,sen,pomaga
Kobieta,Psychologia,4,5,4,1,4,"Sport, Rozmowa z bliskimi, Muzyka"
Mężczyzna,Ekonomia,2,1,2,5,8,"Sport, Spacer"
Kobieta,Psychologia,5,3,3,3,5,Muzyka
Kobieta,Ekonomia,3,2,2,3,7,Rozmowa z bliskimi
Mężczyzna,Psychologia,3,4,2,3,6,"Spacer, Muzyka"
Kobieta,Ekonomia,5,4,3,2,6,"Sport, Rozmowa z bliskimi"
Kobieta,Psychologia,2,3,2,5,7,"Rozmowa z bliskimi, Muzyka"
Mężczyzna,Ekonomia,4,3,3,4,5,"Sport, Spacer, Muzyka"
Kobieta,Psychologia,,,,,,')

# 2) Braki danych: najpierw policz, potem zdecyduj (tu: 1 osoba bez odpowiedzi na pytania)
colSums(is.na(ankieta))
ankieta <- ankieta[rowSums(is.na(ankieta[, 3:8])) < 6, ]   # odrzucamy pustą ankietę
nrow(ankieta)

# 3) Rekodowanie: pozycja odwrócona S4 (skala 1–5) i pytanie wielokrotnego wyboru
ankieta$S4r <- 6 - ankieta$S4
cbind(n = sort(table(unlist(strsplit(ankieta$pomaga, ", "))), decreasing = TRUE))

# 4) Wynik skali (średnia 4 pozycji) i rzetelność
pozycje <- ankieta[, c("S1", "S2", "S3", "S4r")]
ankieta$stres <- rowMeans(pozycje)
round(psych::alpha(pozycje)$total$raw_alpha, 2)

# 5) Opis próby i zmiennych
table(ankieta$płeć, ankieta$kierunek)
round(sapply(ankieta[, c("stres", "sen")], function(x) c(M = mean(x), SD = sd(x), Me = median(x))), 2)

# 6) Hipotezy: H1 – stres a sen (Pearson), H2 – stres a kierunek (t Studenta)
h1 <- cor.test(ankieta$stres, ankieta$sen)
h2 <- t.test(stres ~ kierunek, data = ankieta, var.equal = TRUE)
round(c(r = unname(h1$estimate), p_H1 = h1$p.value, t = unname(h2$statistic), p_H2 = h2$p.value), 3)

Wynik w konsoli R:

    płeć kierunek       S1       S2       S3       S4      sen   pomaga 
       0        0        1        1        1        1        1        1 
[1] 8
                   n
Muzyka             5
Rozmowa z bliskimi 4
Sport              4
Spacer             3
[1] 0.88
           
            Ekonomia Psychologia
  Kobieta          2           3
  Mężczyzna        2           1
   stres  sen
M      3 6.00
SD     1 1.31
Me     3 6.00
     r   p_H1      t   p_H2 
-0.873  0.005 -0.679  0.522 

Znak t zależy od kolejności grup. R ustawia je alfabetycznie i odejmuje średnią psychologii od średniej ekonomii, stąd t = −0,68.

Analiza wyników ankiety: Excel, SPSS czy R?

Częstości, alfę i test t policzysz w każdym z nich (w Excelu – formułami). Excel najlepiej sprawdza się jednak przy czyszczeniu danych i prostych tabelach. SPSS i jamovi mają menu, a skrypt R zapisuje każdy krok, więc po uwagach promotora powtórzysz całą analizę jednym poleceniem. Niezależnie od programu metody analizy wyników ankiety układają się w trzy poziomy: opis (częstości, średnie), związki (korelacje, tabele krzyżowe z testem chi-kwadrat) i modele (regresja). Ankieta zebrana w jednym momencie pokazuje związki, a nie przyczyny. Pisz więc „wiąże się z”, a nie „wpływa na”. Jak zamienić te liczby na tekst rozdziału, pokazujemy w poradniku jak opisać wyniki ankiety w pracy magisterskiej. Jeśli wolisz oddać ten etap statystykowi, zobacz, jak wygląda opracowanie wyników ankiety z naszą pomocą.

Najczęstsze błędy

  • Liczenie wyniku skali i alfy bez odwrócenia pytań sformułowanych przeciwnie.
  • Uzupełnianie braków wymyślonymi odpowiedziami albo średnią, bez słowa w pracy.
  • Oczekiwanie, że procenty z pytania wielokrotnego wyboru zsumują się do 100%. Każda osoba mogła zaznaczyć kilka opcji: u nas 16 wskazań na 8 osób.
  • Testowanie wszystkich par zmiennych „na wszelki wypadek”. Im więcej testów, tym większa szansa na przypadkowo istotny wynik.
  • Średnia i odchylenie standardowe dla płci albo kierunku zamiast liczebności i procentów.

Bibliografia

  1. Cronbach, L. J. (1951). Coefficient alpha and the internal structure of tests. Psychometrika, 16(3), 297–334. https://doi.org/10.1007/BF02310555
  2. Schafer, J. L., & Graham, J. W. (2002). Missing data: Our view of the state of the art. Psychological Methods, 7(2), 147–177. https://doi.org/10.1037/1082-989X.7.2.147
  3. Dillman, D. A., Smyth, J. D., & Christian, L. M. (2014). Internet, phone, mail, and mixed-mode surveys: The tailored design method (4th ed.). Wiley.
  4. Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE.
  5. Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/

Zobacz też

Potrzebujesz pomocy z analizą do pracy dyplomowej?

Policzymy Twoje wyniki, przygotujemy tabele, wykresy i opis w standardzie APA, który wykorzystasz w swojej pracy. Pomagamy jak statystyk i redaktor – autorem pracy zostajesz Ty. Konsultacja i wycena są bezpłatne.

Na skróty