Analiza danych · Jakość danych z ankiet

Nieuważne odpowiedzi w ankietach online: jak je wykryć i oczyścić dane

Część respondentów klika bez czytania – a to zaniża rzetelność skal i zniekształca wyniki. Pokazujemy, jak policzyć w R longstring, IRV, odległość Mahalanobisa i czas odpowiedzi, jak ustalić regułę wykluczeń i jak opisać czyszczenie danych w stylu APA.

Strona główna / Blog / Nieuważne odpowiedzi w ankietach
W skrócie: Nieuważne odpowiedzi (ang. careless responding) to odpowiedzi udzielane bez czytania pytań: straightlining, losowe klikanie i zbyt szybkie wypełnianie. Wykrywa się je kilkoma wskaźnikami naraz – pytaniami kontrolnymi, czasem odpowiedzi, longstringiem, IRV i odległością Mahalanobisa – bo każdy wychwytuje inny wzorzec. Regułę wykluczeń zapisz przed zebraniem danych, podaj liczbę wykluczonych osób i pokaż wyniki bez wykluczeń (analizę wrażliwości).

Na czym polega problem nieuważnych odpowiedzi?

Nieuważne odpowiedzi (ang. careless responding, także insufficient effort responding, w skrócie C/IE) to odpowiedzi udzielane bez czytania pytań albo bez wysiłku potrzebnego, żeby odpowiedzieć zgodnie z prawdą. Respondent klika jedną kolumnę w całej tabeli, zaznacza odpowiedzi na chybił trafił albo przelatuje przez ankietę w kilkadziesiąt sekund. Curran (2016) podkreśla, że problem dotyczy każdego zbierania danych samoopisowych, a zwłaszcza badań online – czyli większości ankiet do prac licencjackich i magisterskich.

Skala zjawiska nie jest marginalna. Meade i Craig (2012) oszacowali, że ok. 10–12% studentów wypełniających długą ankietę za punkty zaliczeniowe odpowiadało nieuważnie. W próbie z platformy crowdsourcingowej (N = 394) Brühlmann i in. (2020) stwierdzili jakąś formę nieuważnego odpowiadania aż u 45.9% uczestników, a wykluczenie tych osób zwiększyło wielkość efektu w eksperymencie zawartym w ankiecie. Huang i in. (2012) pokazali z kolei, że usunięcie osób odpowiadających bez wysiłku poprawiało właściwości psychometryczne skal. Nieuważność uczestników jest więc realnym zagrożeniem dla wniosków z badania (Maniaci i Rogge, 2014).

Nieuważność ma różne postacie. Meade i Craig (2012) odróżniają wzorzec losowy od nielosowego i pokazują, że każdy wymaga innych wskaźników. W praktyce spotkasz najczęściej trzy wzorce:

  • straightlining – identyczne albo prawie identyczne odpowiedzi w baterii pytań z tą samą skalą (Kim i in., 2019); definicję i proste wskaźniki znajdziesz w haśle straightlining i nieuważne odpowiedzi;
  • odpowiedzi losowe – zaznaczanie czegokolwiek, bez związku z treścią pozycji;
  • speeding – odpowiadanie zbyt szybko, żeby przeczytać pytanie. Zhang i Conrad (2014) stwierdzili, że skłonność do bardzo szybkiego odpowiadania wiązała się m.in. z młodszym wiekiem oraz z częstszym straightliningiem w pytaniach tabelarycznych.

Osobnym, nowym problemem są boty oparte na dużych modelach językowych. Westwood (2025) zbudował autonomicznego „syntetycznego respondenta”, który zaliczył 99.8% z 6000 prób standardowych pytań kontrolnych i utrzymywał spójną personę demograficzną. Wskaźniki opisane w tym wpisie wykrywają ludzi, którzy się nie starają – nie chronią przed takimi botami. Czym są syntetyczni respondenci i do czego (nie) nadają się w badaniach, opisujemy we wpisie syntetyczni respondenci (LLM) w badaniach.

Najpierw zapobiegaj: co zrobić przed zebraniem danych

Ward i Meade (2023) w przeglądzie badań nad nieuważnym odpowiadaniem omawiają, jak mu zapobiegać, jak je identyfikować, raportować i usuwać z danych. Zacznij od zapobiegania – najtańsze do wyczyszczenia są dane, które w ogóle nie powstały. Przed uruchomieniem ankiety:

  • skróć ankietę – usuń pytania, których nie użyjesz w analizie (zob. jak zrobić ankietę do pracy dyplomowej);
  • dziel duże tabele pytań na mniejsze bloki – w długiej tabeli najłatwiej o klikanie jednej kolumny;
  • dodaj pozycje odwrócone – nie zapobiegają nieuwadze, ale sprawiają, że straightlining staje się wewnętrznie sprzeczny i łatwiejszy do wykrycia;
  • wpleć dwa–trzy pytania kontrolne w tabele, w różnych częściach ankiety;
  • włącz zapis czasu spędzonego na każdej stronie, jeśli program ankietowy na to pozwala (np. LimeSurvey); jak wyeksportować i zakodować takie dane, pokazujemy w poradniku dane z Google Forms i LimeSurvey do SPSS i R;
  • rozważ krótkie ostrzeżenie na początku, że odpowiedzi będą sprawdzane pod kątem staranności – Huang i in. (2012) badali ostrzeżenia właśnie jako sposób zapobiegania;
  • zapisz regułę wykluczeń w prerejestracji albo w planie analiz, zanim zobaczysz dane.

Problemy z narzędziem najlepiej wychwycić w badaniu pilotażowym – zobaczysz w nim także realne czasy wypełniania, które przydadzą się do ustalenia progu „zbyt szybko”. Typowe usterki samych kwestionariuszy (zbyt długie tabele, brak pytań kontrolnych, niejasne instrukcje) opisujemy w tekście o najczęstszych błędach w ankietach; ankietę możesz też przed wysłaniem poddać audytowi AI, który sprawdza m.in. pytania kontrolne i pozycje odwrócone.

Wskaźniki nieuważności – przegląd

Literatura proponuje kilkanaście wskaźników. Curran (2016) zebrał techniki wykrywania C/IE z różnych subdyscyplin psychologii i sformułował praktyczne rekomendacje, a Meade i Craig (2012) porównali pytania kontrolne, wskaźniki spójności odpowiedzi, analizę wielowymiarowych obserwacji odstających, czas odpowiedzi i samoocenę staranności. Najważniejsze wskaźniki policzysz w R kilkoma liniami kodu – bez dodatkowych pakietów. Wskaźniki oparte na samych odpowiedziach (longstring, IRV, D², synonimy i antonimy, spójność parzysto-nieparzystą) oblicza też pakiet careless (Yentes i Wilhelm, 2023).

Wskaźniki nieuważnych odpowiedzi: sposób obliczania, co wykrywają i ich ograniczenia
WskaźnikJak go policzyćCo wykrywaOgraniczenia
Pytania kontrolneLiczba błędnych odpowiedzi na pozycje z poleceniem („zaznacz…”)Każdy rodzaj nieuwagiJedno pytanie to za mało; uważni też się mylą; boty LLM je zaliczają
Czas odpowiedziSekundy na pozycję albo indeks względnej szybkościSpeedingWymaga zapisu czasu stron; długi czas nie dowodzi uwagi
LongstringNajdłuższa seria identycznych odpowiedziStraightliningNie wykrywa losowego klikania ani wzorów typu „zygzak”
IRVOdchylenie standardowe odpowiedzi jednej osobyStraightlining (niskie IRV)Wysokie IRV słabo odróżnia odpowiedzi losowe od uważnych
D² MahalanobisaOdległość profilu odpowiedzi od środka danychOdpowiedzi losowe, nietypowe profileNie wykrywa straightliningu blisko środka skali; nietypowy ≠ nieuważny
Synonimy i antonimy psychometryczneKorelacja w obrębie osoby dla par silnie skorelowanych pozycjiOdpowiedzi niespójne, losowePotrzebuje wielu par pozycji
Spójność parzysto-nieparzystaKorelacja połówek wielu skal w obrębie osobyOdpowiedzi niespójnePotrzebuje wielu skal
Samoocena starannościPytanie typu „Czy Twoje odpowiedzi nadają się do analizy?”Osoby, które same przyznają się do nieuwagiZależy od szczerości respondenta

Pytania kontrolne

Pytanie kontrolne (ang. attention check) ma znaną poprawną odpowiedź, np. „Aby sprawdzić uwagę, zaznacz w tym wierszu »zdecydowanie się nie zgadzam«”. Oppenheimer i in. (2009) pokazali, że uczestnicy nieczytający instrukcji zwiększają szum w danych, a uwzględnienie instrukcyjnej kontroli manipulacji (IMC) może zwiększyć moc statystyczną i rzetelność zbioru danych. Berinsky i in. (2014) zastrzegają jednak, że jedno takie pytanie nie wystarcza, a zdawanie go wiąże się z cechami respondentów – dlatego wykluczenie wszystkich, którzy je oblali, ogranicza możliwość uogólniania wyników. Rodzaje pytań kontrolnych i gotowe brzmienia zebraliśmy w haśle pytanie kontrolne (attention check).

Czas odpowiedzi

Leiner (2019) stwierdził, że nieuważne odpowiedzi najlepiej identyfikował czas wypełniania kwestionariusza, i zaproponował indeks względnej szybkości wypełniania do rutynowego czyszczenia danych – porównuje on tempo osoby z typowym tempem w próbie. Najprostsza miara to średni czas na pozycję:

czas na pozycję = czas spędzony na stronie / liczba pozycji na stronie

W przykładzie użyjemy progu 2 s na pozycję. Taki próg sprawdź na danych z pilotażu – przy długich, trudnych pozycjach może być za niski. Pamiętaj też o asymetrii: bardzo krótki czas jest silnym sygnałem nieuwagi, ale długi czas niczego nie dowodzi (ankieta mogła być otwarta w tle). Leiner (2019) zauważył ponadto, że testowane przez niego wskaźniki niereaktywne nie pozwalały wykryć celowego fałszowania odpowiedzi – nieuważność to inny problem niż odpowiadanie pod aprobatę społeczną.

Longstring

longstringi = długość najdłuższej serii identycznych, następujących po sobie odpowiedzi osoby i

Longstring licz na odpowiedziach surowych (przed rekodowaniem), w kolejności, w jakiej respondent widział pozycje. W baterii 20 pozycji z pozycjami odwróconymi uważna osoba rzadko podaje tę samą odpowiedź więcej niż kilka razy z rzędu. Uniwersalnego progu nie ma – zależy od długości baterii i od tego, czy pozycje są jednorodne.

IRV – zmienność odpowiedzi w obrębie osoby

IRVi = √[ Σj (xij − x̄i)² / (k − 1) ]

IRV (ang. intra-individual response variability) to zwykłe odchylenie standardowe odpowiedzi jednej osoby i na k pozycji (x̄i – średnia jej odpowiedzi). Wartości bliskie 0 oznaczają brak zróżnicowania, czyli straightlining. Bardzo wysokie IRV bywa sygnałem losowego klikania, ale – jak zobaczysz w przykładzie – trudno je odróżnić od dużej zmienności uważnych osób, które zgadzają się z jednymi pozycjami, a z odwróconymi nie.

Odległość Mahalanobisa D²

D²i = (xi − x̄)T S−1 (xi − x̄)

Tu xi to wektor odpowiedzi osoby, x̄ – wektor średnich pozycji, a S – macierz kowariancji pozycji. Odległość Mahalanobisa mierzy, jak nietypowy jest cały profil odpowiedzi, z uwzględnieniem korelacji między pozycjami. Osoba odpowiadająca losowo łamie strukturę korelacji (np. zgadza się jednocześnie z pozycją i z jej odwrotnością), więc jej D² rośnie. Przy wielowymiarowej normalności D² ma w przybliżeniu rozkład χ² z liczbą stopni swobody równą liczbie pozycji; jako próg zwykle przyjmuje się wartość krytyczną dla p < .001. Duże D² oznacza wielowymiarową obserwację odstającą, a ta nie zawsze jest nieuważna – czasem to po prostu nietypowa, ale szczera osoba.

Synonimy psychometryczne i spójność parzysto-nieparzysta

Te wskaźniki sprawdzają, czy osoba odpowiada spójnie na pozycje, które w całej próbie są ze sobą silnie powiązane. Synonimy psychometryczne to pary pozycji o wysokiej dodatniej korelacji w próbie; dla każdej osoby liczy się korelację między odpowiedziami na pierwsze i drugie pozycje z tych par. Antonimy to pary o silnej korelacji ujemnej – po przekodowaniu pozycji odwróconych stają się synonimami, więc w praktyce wystarczy jeden wskaźnik. Spójność parzysto-nieparzysta (nazywana też indywidualną rzetelnością) dzieli każdą skalę na pozycje parzyste i nieparzyste, liczy średnie obu połówek i koreluje je w obrębie osoby między skalami. Huang i in. (2012) zarekomendowali antonimy psychometryczne i indywidualną rzetelność – obok czasu odpowiedzi – jako wskaźniki o wysokiej swoistości i umiarkowanej czułości. Oba wymagają jednak wielu par pozycji albo wielu skal, co dobrze widać w przykładzie poniżej.

Przykład: ankieta online N = 400 z 8% nieuważnych

Żeby zobaczyć, co który wskaźnik wykrywa, przygotowaliśmy symulowaną ankietę, w której wiemy, kto odpowiadał nieuważnie – w prawdziwych danych tej wiedzy nie masz. Ankieta mierzy cztery cechy: stres, wsparcie społeczne, satysfakcję z życia i samotność. Każdą mierzy pięć pozycji na skali Likerta 1–5, z czego dwie są odwrócone. Pozycje 1–10 są na pierwszej stronie ankiety, a 11–20 na drugiej. W tabelach umieszczono dwa pytania kontrolne: „zaznacz »zdecydowanie się nie zgadzam«” (strona 1) i „zaznacz »raczej się zgadzam«” (strona 2). Program ankietowy zapisał czas, który podzieliliśmy przez liczbę pozycji.

Spośród 400 osób 368 odpowiadało uważnie, a 32 (8.0%) – nieuważnie: 12 stosowało straightlining (jedna odpowiedź na stronę, z rzadkimi odstępstwami), 12 odpowiadało losowo, a 8 klikało zbyt szybko, najczęściej w środek skali. Dane możesz pobrać jako plik CSV i powtórzyć analizę z kodem z sekcji Przykład w R.

Rysunek 1 pokazuje rozkłady trzech prostych wskaźników. Kolory oznaczają grupy znane z symulacji, czerwone linie – przyjęte progi.

Trzy histogramy dla 400 osób: longstring z progiem 10 oddziela 11 z 12 osób stosujących straightlining, IRV poniżej 0.6 oznacza 11 osób ze straightliningiem i 4 uważne, czas poniżej 2 s na pozycję oznacza wszystkie 8 osób klikających zbyt szybko i 5 uważnych
Rysunek 1. Rozkłady longstringu, IRV i średniego czasu na pozycję w ankiecie z 20 pozycjami (N = 400). Szare słupki – osoby uważne, kolorowe – trzy typy nieuważnych respondentów; czerwone przerywane linie – progi. Obliczenia: R (dane symulowane).

Co widać na rysunku 1:

  • Longstring oddziela straightlining niemal idealnie. U uważnych osób najdłuższa seria wynosiła najwyżej 8 (mediana 3), a próg „10 i więcej” oznaczył 11 z 12 osób stosujących straightlining i nikogo innego.
  • Niskie IRV (poniżej 0.6) także oznaczyło 11 z 12 osób ze straightliningiem, ale przy okazji 4 uważne. Wysokie IRV nie pomaga: u osób odpowiadających losowo IRV wynosiło od 1.14 do 1.64, a u uważnych – od 0.55 do 1.82.
  • Czas poniżej 2 s na pozycję wykrył wszystkich 8 respondentów klikających zbyt szybko (mediana 0.85 s), 4 osoby ze straightliningiem i 2 odpowiadające losowo – ale również 5 osób uważnych (mediana czasu wśród wszystkich uważnych wynosiła 4.60 s).

Rysunek 2 przedstawia odległość Mahalanobisa policzoną dla wszystkich 20 pozycji. Wartość krytyczna χ²(20) dla p < .001 wynosi 45.31.

Odległość Mahalanobisa w czterech grupach z progiem 45.31: powyżej progu jest 0 z 368 osób uważnych, 3 z 12 osób ze straightliningiem, 8 z 12 osób odpowiadających losowo i 0 z 8 osób klikających zbyt szybko
Rysunek 2. Odległość Mahalanobisa (D²) w czterech grupach respondentów. Czerwone punkty – osoby powyżej wartości krytycznej χ²(20) dla p < .001 (D² = 45.31); wykresy pudełkowe pokazują medianę i rozstęp ćwiartkowy. Obliczenia: R (dane symulowane).

D² dobrze wychwytuje odpowiedzi losowe: powyżej progu znalazło się 8 z 12 takich osób (mediana D² = 48.37), a z grupy uważnej – nikt (maksimum 35.17). Straightlining wypada inaczej: próg przekroczyły tylko 3 z 12 osób, bo profil złożony z tej samej odpowiedzi (np. samych „czwórek”) leży stosunkowo blisko środka danych. Osoby klikające szybko, głównie w środek skali, miały podwyższone D² (mediana 34.68), ale żadna nie przekroczyła progu. To dokładnie ten wniosek, który sformułowali Meade i Craig (2012): wzorce losowe i nielosowe wymagają różnych wskaźników.

Tabela poniżej zbiera wyniki wszystkich siedmiu wskaźników. Synonimy psychometryczne policzyliśmy z 25 par pozycji o r > .50, a spójność parzysto-nieparzystą – z czterech skal.

Liczba osób oznaczonych przez każdy wskaźnik w czterech grupach symulowanych respondentów
Wskaźnik i prógStraightlining (n = 12)Losowe (n = 12)Zbyt szybkie (n = 8)Uważni oznaczeni (n = 368)
Oba pytania kontrolne błędnie81040
Longstring ≥ 1011000
D² > 45.313800
Czas < 2 s na pozycję4285
IRV < 0.611004
Synonimy psychometryczne < 0 lub brak zmienności16427
Spójność parzysto-nieparzysta < 0 lub brak zmienności114631
Reguła główna (cztery pierwsze kryteria łącznie)121285
Którykolwiek z siedmiu wskaźników1212853

Wskaźniki spójności wypadły w tym przykładzie słabo: synonimy psychometryczne oznaczyły 27 uważnych osób, a spójność parzysto-nieparzysta – 31. Powód jest prosty: przy czterech krótkich skalach korelacja w obrębie osoby opiera się na kilku punktach i bywa przypadkowa. Te wskaźniki lepiej sprawdzają się w długich kwestionariuszach z wieloma skalami; w typowej ankiecie do pracy dyplomowej traktuj je pomocniczo.

Reguła wykluczeń: jak ją ustalić

Żaden wskaźnik nie wykrywa wszystkiego, więc w praktyce łączy się kilka. Dobra reguła wykluczeń:

  1. łączy wskaźniki o różnych mechanizmach (pytania kontrolne, czas, longstring, D²),
  2. używa progów o wysokiej swoistości – lepiej przeoczyć kilka osób, niż usunąć wiele uważnych,
  3. jest zapisana przed analizą danych, najlepiej w prerejestracji,
  4. jest stosowana bez zaglądania do wyników testów hipotez – inaczej czyszczenie danych staje się formą p-hackingu.

W przykładzie przyjęliśmy regułę główną: osoba jest wykluczana, jeśli błędnie odpowiedziała na oba pytania kontrolne, miała serię co najmniej 10 identycznych odpowiedzi, D² > 45.31 albo średnio mniej niż 2 s na pozycję. Reguła wykluczyła 37 osób (9.2%): wszystkie 32 osoby nieuważne i 5 uważnych, które wypełniały ankietę bardzo szybko. Dla porównania: usunięcie każdego, kogo oznaczył którykolwiek z siedmiu wskaźników, wykluczyłoby 85 osób, w tym 53 uważne (14.4% uważnych). Z kolei reguła „co najmniej jeden błąd w pytaniach kontrolnych” usunęłaby 28 uważnych osób (7.6%), którym raz zdarzyła się pomyłka.

Reguły decyzyjne: co zrobić z osobą oznaczoną przez wskaźnik nieuważności
Sytuacja w danychCo zrobić
Jedno z kilku pytań kontrolnych błędnieNie wykluczaj automatycznie; sprawdź pozostałe wskaźniki. W przykładzie pojedynczy błąd popełniło 7.6% uważnych osób.
Wszystkie (lub prawie wszystkie) pytania kontrolne błędnieWyklucz, jeśli tak zapisano w regule; podaj liczbę takich osób.
Seria identycznych odpowiedzi obejmuje co najmniej połowę baterii z pozycjami odwróconymiWyklucz – takie odpowiedzi są wewnętrznie sprzeczne.
Długa seria w jednorodnej skali bez pozycji odwróconychSprawdź treść pozycji: skrajny, ale spójny pogląd też daje długą serię.
D² powyżej wartości krytycznej χ²(k) dla p < .001Obejrzyj profil odpowiedzi; wyklucz, gdy wygląda na losowy, zostaw – gdy to nietypowa, ale spójna osoba.
Czas wyraźnie poniżej realistycznego minimumWyklucz; próg ustal na podstawie pilotażu i długości pozycji.
Eksperyment: niezaliczona kontrola manipulacji zadana po manipulacjiNie wykluczaj; analizuj wszystkie osoby przydzielone do warunków (Aronow i in., 2019).
Podejrzenie botów (np. identyczne odpowiedzi otwarte, seria zgłoszeń w krótkim czasie)Kontroluj kanał rekrutacji; same pytania kontrolne nie wystarczą (Westwood, 2025).

Uwaga na eksperymenty

W badaniu eksperymentalnym nie wykluczaj osób na podstawie kontroli manipulacji zadanej po przydziale do warunku. Aronow i in. (2019) wykazali, że takie wykluczanie może prowadzić do poważnego obciążenia oszacowań efektów eksperymentalnych, i zalecają analizę bez odrzucania tych osób oraz zmiany w projekcie badania. Jeśli chcesz odsiewać nieuważnych uczestników, umieść pytania kontrolne przed manipulacją eksperymentalną – wtedy decyzja o wykluczeniu nie może zależeć od warunku, do którego trafiła osoba.

Jak nieuważni respondenci zniekształcają wyniki

W przykładzie interesuje nas korelacja Pearsona stresu z satysfakcją z życia oraz rzetelność skali stresu. Przy 8% nieuważnych korelacja w pełnej próbie wyniosła r = −.42, po zastosowaniu reguły głównej także r = −.42, a w grupie uważnej (znanej tylko w symulacji) r = −.43. Wyraźniej zmieniła się rzetelność: alfa Cronbacha skali stresu wzrosła z .825 do .853 (u samych uważnych: .855), a omega McDonalda – z .826 do .853.

Jedna próba to za mało, żeby ocenić skalę problemu. Rysunek 3 pokazuje wyniki 300 powtórzeń symulacji dla każdego udziału nieuważnych respondentów – od 0% do 30%.

Dwa wykresy: bez czyszczenia korelacja stresu z satysfakcją słabnie z −.43 do −.38, a alfa Cronbacha spada z .84 do .69, gdy udział nieuważnych rośnie od 0 do 30%; po regule wykluczeń obie wartości pozostają blisko wyników osób uważnych
Rysunek 3. Średnia korelacja stresu z satysfakcją z życia i średnia alfa Cronbacha skali stresu w 300 symulowanych próbach N = 400 dla każdego udziału nieuważnych respondentów; słupki obejmują 95% wyników z powtórzeń. Czerwony – bez wykluczeń, niebieski – po regule głównej, szary – tylko osoby uważne; jasne tło – udział z przykładu (8%). Obliczenia: R (dane symulowane).

Bez czyszczenia korelacja słabnie powoli – z −.43 przy braku nieuważnych do −.38 przy ich 30-procentowym udziale – za to alfa Cronbacha spada wyraźnie: z .84 do .69. Po zastosowaniu reguły obie wartości pozostają blisko wyników samych uważnych osób (przy 30% nieuważnych: r = −.42, α = .83). Nieuważne odpowiedzi działają więc głównie jak szum: zaniżają rzetelność i osłabiają związki, tym bardziej, im jest ich więcej. W ankietach bez pozycji odwróconych straightlining może też sztucznie zawyżać korelacje między skalami – ta sama odpowiedź „przechodzi” wtedy przez wszystkie skale naraz.

Nadgorliwe czyszczenie też szkodzi

Przesadna reguła daje odwrotny efekt. Wykluczenie każdego, kogo oznaczył którykolwiek wskaźnik (85 osób), dało α = .870 i r = −.45 – więcej niż wśród wszystkich uważnych osób (α = .855, r = −.43). Usuwając uważnych respondentów o mniej spójnych odpowiedziach, sztucznie „poprawiamy” rzetelność i siłę związków. Do tego, jak zauważają Berinsky i in. (2014), osoby niezdające pytań kontrolnych różnią się cechami od pozostałych, więc zbyt agresywne wykluczanie zawęża populację, do której możesz uogólniać wyniki (zob. reprezentatywność próby).

Analiza wrażliwości i opis w pracy (APA)

Każda reguła wykluczeń jest decyzją badacza, więc pokaż, czy wnioski od niej zależą. Berinsky i in. (2014) zalecają raportowanie wyników warunkowo dla różnych poziomów uwagi respondentów – najprościej w formie tabeli analizy wrażliwości, takiej jak poniżej.

Tabela 1

Korelacja stresu z satysfakcją z życia i rzetelność skali stresu przy różnych regułach wykluczania nieuważnych respondentów

Reguła wykluczeńNr95% CIαω
Bez wykluczeń400−.42[−.49, −.33].83.83
Pytania kontrolne: co najmniej 1 błąd341−.42[−.50, −.32].86.86
Pytania kontrolne: 2 błędy378−.43[−.51, −.34].84.84
Reguła główna (prerejestrowana)363−.42[−.50, −.33].85.85
Którykolwiek z siedmiu wskaźników315−.45[−.53, −.36].87.87

Uwaga. Przed wykluczeniami N = 400. r – korelacja Pearsona średnich wyników skal stresu i satysfakcji z życia (we wszystkich wariantach p < .001); α – alfa Cronbacha, ω – omega McDonalda pięciopozycyjnej skali stresu. Reguła główna: błędna odpowiedź na oba pytania kontrolne, seria co najmniej 10 identycznych odpowiedzi, D² > 45.31 (χ²(20), p < .001) lub średnio mniej niż 2 s na pozycję.

W rozdziale z metodą (albo na początku wyników) opisz, ilu respondentów wykluczono i dlaczego. Przykładowy opis dla danych z tego wpisu:

Z analiz wykluczono 37 z 400 osób (9.2%), które spełniły co najmniej jedno z kryteriów nieuważnego odpowiadania określonych przed zebraniem danych: błędna odpowiedź na oba pytania kontrolne (n = 22), seria co najmniej 10 identycznych odpowiedzi (n = 11), odległość Mahalanobisa przekraczająca wartość krytyczną χ²(20) dla p < .001 (D² > 45.31; n = 11) lub średni czas odpowiedzi krótszy niż 2 s na pozycję (n = 19); 20 osób spełniło więcej niż jedno kryterium. Analizy przeprowadzono na próbie N = 363. Stres korelował ujemnie z satysfakcją z życia, r(361) = −.42, 95% CI [−.50, −.33], p < .001, a rzetelność skali stresu wyniosła α = .85 (ω = .85). W analizie wrażliwości – bez wykluczeń i przy innych regułach – korelacja mieściła się w przedziale od −.42 do −.45 (Tabela 1).

Lista kontrolna – co powinno się znaleźć w pracy:

  • wskaźniki i progi oraz informacja, kiedy je ustalono (przed zebraniem danych czy po nim);
  • brzmienie i miejsce pytań kontrolnych w ankiecie;
  • liczba wykluczonych osób – łącznie i dla każdego kryterium, z informacją, ile osób spełniło kilka kryteriów;
  • liczebność próby przed czyszczeniem i po nim;
  • wyniki kluczowych analiz bez wykluczeń (analiza wrażliwości) – w tekście, tabeli albo aneksie;
  • osobno: sposób postępowania z brakami danych, który jest kolejnym krokiem czyszczenia (zob. braki danych MCAR, MAR i MNAR oraz poradnik braki danych i imputacja wielokrotna w R).

Gotową tabelę rzetelności skal przygotujesz według wzoru z hasła tabela rzetelności skal w APA.

Przykład reprodukowalny

Przykład w R

Trzy przepisy: wskaźniki nieuważności liczone własnymi funkcjami, reguła wykluczeń z analizą wrażliwości oraz kod, którym wygenerowaliśmy dane. Wszystkie liczby w tekście, tabelach i na rysunkach pochodzą z tego kodu. Pierwszy przepis wymaga pliku nieuwazne-odpowiedzi-dane.csv (do pobrania tutaj) w katalogu roboczym R.

1. Wskaźniki nieuważności – własne funkcje

Dane wejściowe: 400 osób, 20 pozycji (1–5) w kolejności z ankiety, dwa pytania kontrolne i średni czas na pozycję (dane symulowane).

Co odczytać: liczbę par synonimów i mediany wskaźników w grupach – kolumna typ istnieje tylko w symulacji.

R
dane <- read.csv("nieuwazne-odpowiedzi-dane.csv")
X    <- as.matrix(dane[, sprintf("p%02d", 1:20)])      # odpowiedzi surowe 1–5, w kolejności z ankiety
odwr <- rep(c(FALSE, TRUE, FALSE, TRUE, FALSE), 4)     # pozycje odwrócone
Xr   <- X; Xr[, odwr] <- 6 - Xr[, odwr]                 # odpowiedzi po rekodowaniu
skala <- rep(1:4, each = 5)                            # 1 stres, 2 wsparcie, 3 satysfakcja, 4 samotność

longstring <- function(x) max(rle(x)$lengths)          # najdłuższa seria identycznych odpowiedzi
irv        <- function(x) sd(x)                        # zmienność odpowiedzi jednej osoby
dane$longstring <- apply(X, 1, longstring)
dane$irv        <- apply(X, 1, irv)
dane$D2         <- mahalanobis(X, colMeans(X), cov(X)) # odległość Mahalanobisa (20 pozycji)

# synonimy psychometryczne: pary pozycji o r > .50 w całej próbie, korelacja w obrębie osoby
R <- cor(Xr); R[lower.tri(R, diag = TRUE)] <- NA
pary <- which(R > .50, arr.ind = TRUE)
dane$synonimy <- apply(Xr, 1, function(x) suppressWarnings(cor(x[pary[, 1]], x[pary[, 2]])))

# spójność parzysto-nieparzysta: średnie połówek każdej skali, korelacja w obrębie osoby
nieparz <- rep(c(TRUE, FALSE, TRUE, FALSE, TRUE), 4)
dane$parz_nieparz <- apply(Xr, 1, function(x) suppressWarnings(
  cor(tapply(x[nieparz], skala[nieparz], mean), tapply(x[!nieparz], skala[!nieparz], mean))))

dane$bledy_kontrolne <- (dane$iri1 != 1) + (dane$iri2 != 4)   # 0, 1 lub 2 błędy
nrow(pary)                                                    # liczba par synonimów
aggregate(cbind(longstring, irv, D2, synonimy, parz_nieparz, czas_na_poz, bledy_kontrolne) ~ typ,
          data = dane, FUN = function(v) round(median(v, na.rm = TRUE), 2), na.action = na.pass)
Wynik w R
[1] 25
             typ longstring  irv    D2 synonimy parz_nieparz czas_na_poz
1         losowe        2.5 1.50 48.37     0.02         0.18        2.80
2 straightlining       10.0 0.51 22.06     0.12        -0.96        2.35
3        szybkie        3.5 1.10 34.68     0.00        -0.44        0.85
4         uwazni        3.0 1.12 18.02     0.49         0.85        4.60
  bledy_kontrolne
1             2.0
2             2.0
3             1.5
4             0.0

2. Flagi, reguła wykluczeń i analiza wrażliwości

Dane wejściowe: obiekty z przepisu 1 (dane, Xr, skala).

Co odczytać: próg D², liczbę osób oznaczonych przez każdy wskaźnik, skutki reguły głównej oraz N, r z 95% CI, α i ω w pięciu wariantach wykluczeń.

R
kryt_D2 <- qchisq(.999, df = 20)                        # próg D² dla p < .001 i 20 pozycji
flagi <- with(dane, data.frame(
  kontrolne    = bledy_kontrolne == 2,
  longstring   = longstring >= 10,
  D2           = D2 > kryt_D2,
  czas         = czas_na_poz < 2,
  irv_niska    = irv < 0.6,
  synonimy     = is.na(synonimy) | synonimy < 0,
  parz_nieparz = is.na(parz_nieparz) | parz_nieparz < 0))
round(kryt_D2, 2)
sapply(flagi, function(f) tapply(f, dane$typ, sum))      # ile osób z każdej grupy oznaczył wskaźnik
glowna <- with(flagi, kontrolne | longstring | D2 | czas) # reguła zapisana w prerejestracji
table(dane$typ, glowna)

library(psych)
wyniki <- function(zostaw) {                             # korelacja stres–satysfakcja oraz α i ω skali stresu
  x <- Xr[zostaw, skala == 1]
  test <- cor.test(rowMeans(x), rowMeans(Xr[zostaw, skala == 3]))
  l <- fa(x, nfactors = 1)$loadings
  c(N = sum(zostaw), r = unname(test$estimate), CI = test$conf.int,
    alfa = alpha(x)$total$raw_alpha, omega = sum(l)^2 / (sum(l)^2 + sum(1 - l^2)))
}
warianty <- list("bez wykluczeń"        = rep(TRUE, nrow(dane)),
                 "kontrolne: 1+ błąd"   = dane$bledy_kontrolne == 0,
                 "kontrolne: 2 błędy"   = !flagi$kontrolne,
                 "reguła główna"        = !glowna,
                 "wszystkie wskaźniki"  = !apply(flagi, 1, any))
round(t(sapply(warianty, wyniki)), 3)
Wynik w R
[1] 45.31
               kontrolne longstring D2 czas irv_niska synonimy parz_nieparz
losowe                10          0  8    2         0        6            4
straightlining         8         11  3    4        11        1           11
szybkie                4          0  0    8         0        4            6
uwazni                 0          0  0    5         4       27           31
                glowna
                 FALSE TRUE
  losowe             0   12
  straightlining     0   12
  szybkie            0    8
  uwazni           363    5
                      N      r    CI1    CI2  alfa omega
bez wykluczeń       400 -0.416 -0.494 -0.331 0.825 0.826
kontrolne: 1+ błąd  341 -0.416 -0.500 -0.324 0.855 0.856
kontrolne: 2 błędy  378 -0.427 -0.506 -0.341 0.843 0.844
reguła główna       363 -0.421 -0.503 -0.333 0.853 0.853
wszystkie wskaźniki 315 -0.448 -0.532 -0.355 0.870 0.870

3. Skąd dane? Symulacja ankiety

Dane wejściowe: brak – kod tworzy plik nieuwazne-odpowiedzi-dane.csv (set.seed(11) i set.seed(2026)).

Co odczytać: liczebności grup; zmieniając n, możesz sprawdzić, jak wskaźniki radzą sobie przy innym udziale nieuważnych.

R
# Symulacja ankiety online: 4 skale po 5 pozycji (1–5), N = 400, w tym 32 osoby nieuważne
library(MASS)
set.seed(11)                                            # parametry kwestionariusza
skale  <- rep(c("stres", "wsparcie", "satysfakcja", "samotnosc"), each = 5)
odwr   <- rep(c(FALSE, TRUE, FALSE, TRUE, FALSE), 4)    # pozycje 2 i 4 każdej skali są odwrócone
lambda <- runif(20, .72, .88)                           # ładunki pozycji
przes  <- runif(20, -.4, .4)                            # różna „trudność” pozycji
R_lat  <- matrix(c(  1, -.30, -.50,  .45,
                   -.30,    1,  .40, -.50,
                   -.50,  .40,    1, -.45,
                    .45, -.50, -.45,    1), 4, 4)        # korelacje cech ukrytych
set.seed(2026)                                          # odpowiedzi osób
n <- c(uwazni = 368, straightlining = 12, losowe = 12, szybkie = 8)
eta <- mvrnorm(n[1], rep(0, 4), R_lat)
uw <- sapply(1:20, function(j) {
  y <- lambda[j] * eta[, match(skale[j], unique(skale))] + rnorm(n[1], 0, sqrt(1 - lambda[j]^2))
  if (odwr[j]) y <- -y
  as.integer(cut(y + przes[j], c(-Inf, -1.3, -0.45, 0.45, 1.3, Inf)))
})
sl <- t(replicate(n[2], {        # jedna odpowiedź na stronę (pozycje 1–10 i 11–20), czasem drobna zmiana
  x <- rep(sample(2:5, 2, replace = TRUE, prob = c(.15, .35, .30, .20)), each = 10)
  zm <- runif(20) < .05
  pmin(5, pmax(1, x + zm * sample(c(-1, 1), 20, replace = TRUE)))
}))
los  <- matrix(sample(1:5, n[3] * 20, replace = TRUE), n[3])    # odpowiedzi losowe
p_sz <- c(.1, .2, .4, .2, .1)                                   # szybkie klikanie, najczęściej środek skali
sz   <- matrix(sample(1:5, n[4] * 20, replace = TRUE, prob = p_sz), n[4])
X <- rbind(uw, sl, los, sz); colnames(X) <- sprintf("p%02d", 1:20)
typ <- rep(names(n), n)
# dwa pytania kontrolne w tabelach: „zaznacz 1” (strona 1) i „zaznacz 4” (strona 2)
kontrolne <- function(popr, w_tabeli) {
  k <- length(typ)
  ifelse(typ == "uwazni", ifelse(runif(k) < .97, popr, sample(setdiff(1:5, popr), k, TRUE)),
  ifelse(typ == "straightlining", w_tabeli,
  ifelse(typ == "losowe", sample(1:5, k, TRUE), sample(1:5, k, TRUE, prob = p_sz))))
}
iri1 <- kontrolne(1, X[, 8]); iri2 <- kontrolne(4, X[, 17])
czas <- exp(rnorm(length(typ), log(c(uwazni = 4.5, straightlining = 1.9, losowe = 2.8, szybkie = 1.0)[typ]),
                  c(uwazni = .35, straightlining = .40, losowe = .40, szybkie = .30)[typ]))
dane <- data.frame(typ, X, iri1, iri2, czas_na_poz = round(czas, 1))[sample(sum(n)), ]
dane <- data.frame(id = 1:sum(n), dane, row.names = NULL)
write.csv(dane, "nieuwazne-odpowiedzi-dane.csv", row.names = FALSE)
table(dane$typ)
Wynik w R
        losowe straightlining        szybkie         uwazni 
            12             12              8            368 

To samo w pakiecie careless: funkcje longstring(), irv(), mahad(), psychsyn() i evenodd() (Yentes i Wilhelm, 2023); własne funkcje pozwalają jednak dokładnie zobaczyć, co liczy każdy wskaźnik. Więcej o samym środowisku – w haśle R (język programowania).

Bibliografia oprogramowania

Wyniki na tej stronie pochodzą z uruchomienia pokazanego kodu w R 4.5.3; 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. psych (wersja 2.6.5): Revelle, W. (2026). psych: Procedures for psychological, psychometric, and personality research [R package]. Northwestern University. https://CRAN.R-project.org/package=psych
  3. MASS (wersja 7.3-65): Venables, W. N., & Ripley, B. D. (2002). Modern applied statistics with S (4th ed.). Springer. https://www.stats.ox.ac.uk/pub/MASS4/
  4. ggplot2 (wersja 4.0.2): Wickham, H. (2016). ggplot2: Elegant graphics for data analysis. Springer. https://ggplot2.tidyverse.org
  5. patchwork (wersja 1.3.2): Pedersen, T. L. (2025). patchwork: The composer of plots [R package]. https://doi.org/10.32614/CRAN.package.patchwork

Wskaźniki nieuważności w SPSS

W SPSS większość wskaźników policzysz bez programowania:

  1. IRV: Przekształcenia → Oblicz wartości, zmienna docelowa irv, wyrażenie SD(p01 TO p20) (pozycje muszą stać obok siebie w zbiorze, w kolejności z ankiety).
  2. D² Mahalanobisa: Analiza → Regresja → Liniowa; jako zmienną zależną wstaw dowolną zmienną, np. numer respondenta, jako niezależne – 20 pozycji; w oknie Zapisz zaznacz Odległości: Mahalanobisa. Program doda zmienną MAH_1; prawdopodobieństwo policzysz wyrażeniem 1 - CDF.CHISQ(MAH_1, 20) i oznaczysz osoby z wartością poniżej .001.
  3. Czas na pozycję: podziel czas strony przez liczbę pozycji (Oblicz wartości).
  4. Pytania kontrolne: zlicz błędy wyrażeniem (iri1 <> 1) + (iri2 <> 4).
  5. Longstring: w menu nie ma takiej funkcji – potrzebna jest krótka pętla w składni (VECTOR i LOOP) albo obliczenie w R na danych wyeksportowanych z SPSS.

Osoby do wykluczenia oznacz zmienną 0/1 i użyj jej w Dane → Wybierz obserwacje, zamiast fizycznie usuwać wiersze – łatwiej wtedy powtórzyć analizę bez wykluczeń. Ogólne wskazówki dotyczące opracowania danych z ankiety znajdziesz w poradniku analiza ankiety do pracy dyplomowej.

Najczęstsze błędy przy czyszczeniu danych z ankiety

  • Reguła ustalana po obejrzeniu wyników. Gdy badacz wybiera kryteria, które „poprawiają” wynik, czyszczenie danych zamienia się w p-hacking. Zapisz reguły z góry i trzymaj się ich.
  • Jedno pytanie kontrolne jako jedyne kryterium. Jedno pytanie nie wystarcza (Berinsky i in., 2014), a pojedyncza pomyłka zdarza się uważnym osobom.
  • Automatyczne usuwanie każdej obserwacji odstającej w D². Nietypowy profil nie musi oznaczać nieuwagi – obejrzyj odpowiedzi, zanim wykluczysz osobę.
  • Longstring liczony po rekodowaniu albo w innej kolejności niż w ankiecie. Wskaźnik ma sens tylko na surowych odpowiedziach, w kolejności widzianej przez respondenta.
  • Wykluczanie na podstawie kontroli manipulacji zadanej po manipulacji – obciąża oszacowanie efektu eksperymentalnego (Aronow i in., 2019).
  • Nadgorliwość. Usuwanie osób oznaczonych przez którykolwiek wskaźnik zawyża rzetelność i siłę związków (tabela 1) oraz zawęża możliwość uogólniania wyników.
  • Przekonanie, że pytania kontrolne chronią przed botami. Syntetyczny respondent oparty na LLM zaliczał je niemal zawsze (Westwood, 2025).
  • Brak informacji o wykluczeniach w pracy. Recenzent musi wiedzieć, ile osób usunięto, według jakich kryteriów i czy wyniki od tego zależą.

Najczęstsze pytania

Jak wykryć nieuważne odpowiedzi w ankiecie?

Połącz kilka wskaźników, bo każdy wychwytuje inny wzorzec: pytania kontrolne (każdy rodzaj nieuwagi), czas odpowiedzi (zbyt szybkie wypełnianie), longstring i niskie IRV (straightlining) oraz odległość Mahalanobisa (odpowiedzi losowe). W naszym przykładzie reguła łącząca cztery takie kryteria wykryła wszystkie 32 nieuważne osoby, a z 368 uważnych wykluczyła 5.

Ile osób można wykluczyć z badania za nieuważne odpowiedzi?

Nie ma limitu procentowego – liczy się reguła ustalona przed zebraniem danych. Odsetek nieuważnych bywa spory: Meade i Craig (2012) oszacowali go na ok. 10–12% wśród studentów wypełniających długą ankietę. Gdy wykluczasz bardzo wiele osób, sprawdź, czy reguła nie jest zbyt ostra, i pokaż wyniki bez wykluczeń.

Czy usuwać respondentów, którzy nie zaliczyli pytania kontrolnego?

Nie na podstawie jednego błędu: pojedyncza pomyłka zdarza się uważnym osobom (w naszym przykładzie 7.6% uważnych), a jedno pytanie nie wystarcza do oceny uwagi (Berinsky i in., 2014). Bezpieczniej wykluczać osoby, które oblały wszystkie pytania kontrolne albo spełniają inne kryteria. W eksperymencie nie wykluczaj na podstawie kontroli manipulacji zadanej po manipulacji (Aronow i in., 2019).

Co to jest longstring i IRV?

Longstring to długość najdłuższej serii identycznych, następujących po sobie odpowiedzi osoby – wysoka wartość wskazuje na straightlining. IRV to odchylenie standardowe odpowiedzi jednej osoby; wartości bliskie 0 oznaczają brak zróżnicowania. W R policzysz je jedną linią: max(rle(x)$lengths) i sd(x).

Jaki próg odległości Mahalanobisa przyjąć przy czyszczeniu ankiety?

Zwykle wartość krytyczną rozkładu χ² z liczbą stopni swobody równą liczbie pozycji, dla p < .001 – dla 20 pozycji to 45.31 (w R: qchisq(.999, df = 20)). Przekroczenie progu oznacza nietypowy profil odpowiedzi, a nie automatycznie nieuwagę, dlatego obejrzyj odpowiedzi osoby przed decyzją.

Jak opisać wykluczenie respondentów w pracy?

Podaj kryteria i progi, moment ich ustalenia (najlepiej przed zebraniem danych), liczbę wykluczonych osób – łącznie i dla każdego kryterium – oraz liczebność próby po czyszczeniu. Dodaj analizę wrażliwości, czyli wyniki kluczowych analiz bez wykluczeń. Gotowy wzór opisu znajdziesz w sekcji o raportowaniu.

Powiązane hasła

Przeczytaj też

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. Aronow, P. M., Baron, J., & Pinson, L. (2019). A note on dropping experimental subjects who fail a manipulation check. Political Analysis, 27(4), 572–589. https://doi.org/10.1017/pan.2019.5
  2. Berinsky, A. J., Margolis, M. F., & Sances, M. W. (2014). Separating the shirkers from the workers? Making sure respondents pay attention on self-administered surveys. American Journal of Political Science, 58(3), 739–753. https://doi.org/10.1111/ajps.12081
  3. Brühlmann, F., Petralito, S., Aeschbach, L. F., & Opwis, K. (2020). The quality of data collected online: An investigation of careless responding in a crowdsourced sample. Methods in Psychology, 2, Article 100022. https://doi.org/10.1016/j.metip.2020.100022 ● Otwarty dostęp
  4. Curran, P. G. (2016). Methods for the detection of carelessly invalid responses in survey data. Journal of Experimental Social Psychology, 66, 4–19. https://doi.org/10.1016/j.jesp.2015.07.006 ● Otwarty dostęp: pełny tekst
  5. Huang, J. L., Curran, P. G., Keeney, J., Poposki, E. M., & DeShon, R. P. (2012). Detecting and deterring insufficient effort responding to surveys. Journal of Business and Psychology, 27(1), 99–114. https://doi.org/10.1007/s10869-011-9231-8
  6. Kim, Y., Dykema, J., Stevenson, J., Black, P., & Moberg, D. P. (2019). Straightlining: Overview of measurement, comparison of indicators, and effects in mail–web mixed-mode surveys. Social Science Computer Review, 37(2), 214–233. https://doi.org/10.1177/0894439317752406
  7. Leiner, D. J. (2019). Too fast, too straight, too weird: Non-reactive indicators for meaningless data in internet surveys. Survey Research Methods, 13(3), 229–248. https://doi.org/10.18148/srm/2019.v13i3.7403 ● Otwarty dostęp
  8. Maniaci, M. R., & Rogge, R. D. (2014). Caring about carelessness: Participant inattention and its effects on research. Journal of Research in Personality, 48, 61–83. https://doi.org/10.1016/j.jrp.2013.09.008
  9. Meade, A. W., & Craig, S. B. (2012). Identifying careless responses in survey data. Psychological Methods, 17(3), 437–455. https://doi.org/10.1037/a0028085
  10. Oppenheimer, D. M., Meyvis, T., & Davidenko, N. (2009). Instructional manipulation checks: Detecting satisficing to increase statistical power. Journal of Experimental Social Psychology, 45(4), 867–872. https://doi.org/10.1016/j.jesp.2009.03.009 ● 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. Westwood, S. J. (2025). The potential existential threat of large language models to online survey research. Proceedings of the National Academy of Sciences, 122(47), Article e2518075122. https://doi.org/10.1073/pnas.2518075122 ● Otwarty dostęp
  13. Yentes, R., & Wilhelm, F. (2023). careless: Procedures for computing indices of careless responding (Version 1.2.2) [R package]. https://doi.org/10.32614/CRAN.package.careless ● Otwarty dostęp
  14. Zhang, C., & Conrad, F. (2014). Speeding in web surveys: The tendency to answer very fast and its association with straightlining. Survey Research Methods, 8(2), 127–135. https://doi.org/10.18148/srm/2014.v8i2.5453 ● Otwarty dostęp

Cytowania BibTeX

@article{aronow2019note, author={Aronow, Peter M. and Baron, Jonathon and Pinson, Lauren}, title={{A note on dropping experimental subjects who fail a manipulation check}}, journal={Political Analysis}, year={2019}, volume={27}, number={4}, pages={572--589}, doi={10.1017/pan.2019.5}}
@article{berinsky2014separating, author={Berinsky, Adam J. and Margolis, Michele F. and Sances, Michael W.}, title={{Separating the shirkers from the workers? Making sure respondents pay attention on self-administered surveys}}, journal={American Journal of Political Science}, year={2014}, volume={58}, number={3}, pages={739--753}, doi={10.1111/ajps.12081}}
@article{bruhlmann2020quality, author={Brühlmann, Florian and Petralito, Serge and Aeschbach, Lena F. and Opwis, Klaus}, title={{The quality of data collected online: An investigation of careless responding in a crowdsourced sample}}, journal={Methods in Psychology}, year={2020}, volume={2}, eid={100022}, doi={10.1016/j.metip.2020.100022}}
@article{curran2016methods, author={Curran, Paul G.}, title={{Methods for the detection of carelessly invalid responses in survey data}}, journal={Journal of Experimental Social Psychology}, year={2016}, volume={66}, pages={4--19}, doi={10.1016/j.jesp.2015.07.006}}
@article{huang2012detecting, author={Huang, Jason L. and Curran, Paul G. and Keeney, Jessica and Poposki, Elizabeth M. and DeShon, Richard P.}, title={{Detecting and deterring insufficient effort responding to surveys}}, journal={Journal of Business and Psychology}, year={2012}, volume={27}, number={1}, pages={99--114}, doi={10.1007/s10869-011-9231-8}}
@article{kim2019straightlining, author={Kim, Yujin and Dykema, Jennifer and Stevenson, John and Black, Penny and Moberg, D. Paul}, title={{Straightlining: Overview of measurement, comparison of indicators, and effects in mail–web mixed-mode surveys}}, journal={Social Science Computer Review}, year={2019}, volume={37}, number={2}, pages={214--233}, doi={10.1177/0894439317752406}}
@article{leiner2019too, author={Leiner, Dominik Johannes}, title={{Too fast, too straight, too weird: Non-reactive indicators for meaningless data in internet surveys}}, journal={Survey Research Methods}, year={2019}, volume={13}, number={3}, pages={229--248}, doi={10.18148/srm/2019.v13i3.7403}}
@article{maniaci2014caring, author={Maniaci, Michael R. and Rogge, Ronald D.}, title={{Caring about carelessness: Participant inattention and its effects on research}}, journal={Journal of Research in Personality}, year={2014}, volume={48}, pages={61--83}, doi={10.1016/j.jrp.2013.09.008}}
@article{meade2012identifying, author={Meade, Adam W. and Craig, S. Bartholomew}, title={{Identifying careless responses in survey data}}, journal={Psychological Methods}, year={2012}, volume={17}, number={3}, pages={437--455}, doi={10.1037/a0028085}}
@article{oppenheimer2009instructional, author={Oppenheimer, Daniel M. and Meyvis, Tom and Davidenko, Nicolas}, title={{Instructional manipulation checks: Detecting satisficing to increase statistical power}}, journal={Journal of Experimental Social Psychology}, year={2009}, volume={45}, number={4}, pages={867--872}, doi={10.1016/j.jesp.2009.03.009}}
@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{westwood2025potential, author={Westwood, Sean J.}, title={{The potential existential threat of large language models to online survey research}}, journal={Proceedings of the National Academy of Sciences}, year={2025}, volume={122}, number={47}, eid={e2518075122}, doi={10.1073/pnas.2518075122}}
@misc{yentes2023careless, author={Yentes, Richard and Wilhelm, Francisco}, title={{careless: Procedures for computing indices of careless responding (R package version 1.2.2) [Computer software]}}, year={2023}, doi={10.32614/cran.package.careless}}
@article{zhang2014speeding, author={Zhang, Chan and Conrad, Frederick}, title={{Speeding in web surveys: The tendency to answer very fast and its association with straightlining}}, journal={Survey Research Methods}, year={2014}, volume={8}, number={2}, pages={127--135}, doi={10.18148/srm/2014.v8i2.5453}}
R