Metodolog.pl · praktyczna baza wiedzy

Wzór raportowania alfy Cronbacha i innych miar spójności wewnętrznej

Przykłady zapisu dla alfy, omegi i skal porządkowych wraz z informacją, czego nie wolno wnioskować z pojedynczego współczynnika.

Strona główna / Blog / Wzór raportowania alfy Cronbacha i innych miar spójności wewnętrznej
Korekta terminologiczna: alfa Cronbacha i omega opisują spójność wewnętrzną/rzetelność wyniku, a nie „trafność wewnętrzną”. Trafność wymaga osobnych dowodów.

Dobierz miarę do modelu pomiaru

Zestawienie informacji omawianych w tej sekcji
SytuacjaCo rozważyćCo dodać
Pozycje zbliżone i model tau-równoległyAlfaCI, liczba pozycji, struktura
Różne ładunki pozycjiOmega całkowitaOpis modelu czynnikowego
Odpowiedzi porządkoweOmega/alfa oparta na korelacjach polichorycznychEstymator i liczba kategorii
Stabilność w czasieTest–retest / ICCOdstęp czasu i CI

Trzy gotowe warianty

Alfa: „Dla k = [...] pozycji uzyskano α = [...], 95% CI [...].” Omega: „Przy modelu [opis] rzetelność wyniosła ω = [...], 95% CI [...].” Wniosek: „Wynik wskazuje na [precyzję/spójność] pomiaru w tej próbie; nie stanowi samodzielnego dowodu jednowymiarowości ani trafności.”

Raportuj wynik w konkretnej próbie

Nie pisz, że narzędzie „ma alfę .84” niezależnie od kontekstu. Rzetelność dotyczy wyników uzyskanych w określonej populacji i zastosowaniu (McNeish, 2018).

Definicje, zalecenia interpretacyjne i sposób raportowania oparto na literaturze metodologicznej wskazanej w bibliografii (McNeish, 2018).

Przykład reprodukowalny

Kod w R, Pythonie i IBM SPSS Statistics

Przykład wymaga pozycji tworzących jeden uzasadniony wynik. Przed raportowaniem sprawdź ich kierunek, rozkłady, korelacje między pozycjami i strukturę skali; sama poprawa alfa po usunięciu pozycji nie jest wystarczającym kryterium.

Alfa Cronbacha, omega i pozycje odwrócone

Dane wejściowe: Kolumny item1–item5 to pozycje tej samej skali. item3 jest odwrócona na skali 1–5.

Co odczytać: Najpierw sprawdź klucz, braki i model pomiarowy. Raportuj α/ω z CI, a nie jako dowód jednowymiarowości.

R
dane <- read.csv("dane.csv")
dane$item3_r <- 6 - dane$item3  # min + max - odpowiedź
pozycje <- dane[c("item1", "item2", "item3_r", "item4", "item5")]

# Alfa i omega z pakietu psych.
library(psych)
alpha(pozycje, check.keys = FALSE)
omega(pozycje, nfactors = 1, plot = FALSE)

dane$wynik_skali <- rowMeans(pozycje, na.rm = FALSE)
Python
import pandas as pd
import numpy as np

df = pd.read_csv("dane.csv")
df["item3_r"] = 6 - df["item3"]
items = df[["item1", "item2", "item3_r", "item4", "item5"]].dropna()

def cronbach_alpha(x):
    k = x.shape[1]
    item_var = x.var(axis=0, ddof=1).sum()
    total_var = x.sum(axis=1).var(ddof=1)
    return k / (k - 1) * (1 - item_var / total_var)

print("alfa =", cronbach_alpha(items))
df["wynik_skali"] = df[["item1", "item2", "item3_r", "item4", "item5"]].mean(axis=1)
IBM SPSS Statistics — Syntax
COMPUTE item3_r=6-item3.
EXECUTE.

RELIABILITY
 /VARIABLES=item1 item2 item3_r item4 item5
 /SCALE('Skala') ALL
 /MODEL=ALPHA
 /STATISTICS=DESCRIPTIVE SCALE CORR
 /SUMMARY=TOTAL MEANS VARIANCE COV CORR.

* Omega jest dostępna od SPSS Statistics 27.
RELIABILITY
 /VARIABLES=item1 item2 item3_r item4 item5
 /SCALE('Skala') ALL
 /MODEL=OMEGA
 /STATISTICS=DESCRIPTIVE SCALE CORR.

COMPUTE wynik_skali=MEAN.5(item1,item2,item3_r,item4,item5).
EXECUTE.

* Dla starszej wersji SPSS omega wymaga rozszerzenia albo innego programu.

Bibliografia oprogramowania i wykorzystanych pakietów

W przykładach użyto: R, Python, IBM SPSS Statistics, psych, pandas, NumPy. W pracy badawczej podaj również faktycznie użyte wersje, które można odczytać poleceniami sessionInfo() w R oraz pip freeze lub importlib.metadata.version() w Pythonie. Cytuj wyłącznie narzędzia rzeczywiście użyte w końcowej analizie.

  1. R: R Core Team. (2026). R: A language and environment for statistical computing [Computer software]. R Foundation for Statistical Computing. https://www.R-project.org/
  2. Python: Van Rossum, G., & Drake, F. L., Jr. (2009). Python 3 reference manual. CreateSpace.
  3. IBM SPSS Statistics: IBM Corp. (2025). IBM SPSS Statistics for Macintosh (Version 31.0) [Computer software]. IBM Corp.
  4. psych: Revelle, W. (2026). psych: Procedures for psychological, psychometric, and personality research (Version 2.6.5) [R package]. Northwestern University. https://doi.org/10.32614/CRAN.package.psych
  5. pandas: McKinney, W. (2010). Data structures for statistical computing in Python. In S. van der Walt & J. Millman (Eds.), Proceedings of the 9th Python in Science Conference (pp. 56–61). https://doi.org/10.25080/Majora-92bf1922-00a
  6. NumPy: Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del Río, J. F., Wiebe, M., Peterson, P., … Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585, 357–362. https://doi.org/10.1038/s41586-020-2649-2
BibTeX dla oprogramowania i pakietów
@manual{r-core-2026,
  author = {{R Core Team}},
  title = {R: A Language and Environment for Statistical Computing},
  organization = {R Foundation for Statistical Computing},
  address = {Vienna, Austria},
  year = {2026},
  url = {https://www.R-project.org/}
}
@book{vanrossum2009python,
  author = {Van Rossum, Guido and Drake, Fred L., Jr.},
  title = {Python 3 Reference Manual},
  publisher = {CreateSpace},
  year = {2009},
  isbn = {978-1-4414-1269-0}
}
@software{ibm2025spss,
  author = {{IBM Corp.}},
  title = {IBM SPSS Statistics for Macintosh},
  year = {2025},
  version = {31.0},
  publisher = {IBM Corp.}
}
@manual{revelle2026psych,
  author = {Revelle, William},
  title = {psych: Procedures for Psychological, Psychometric, and Personality Research},
  organization = {Northwestern University},
  year = {2026},
  note = {R package version 2.6.5},
  doi = {10.32614/CRAN.package.psych}
}
@inproceedings{mckinney2010pandas,
  author = {McKinney, Wes},
  title = {Data Structures for Statistical Computing in Python},
  booktitle = {Proceedings of the 9th Python in Science Conference},
  editor = {van der Walt, Stéfan and Millman, Jarrod},
  year = {2010},
  pages = {56--61},
  doi = {10.25080/Majora-92bf1922-00a}
}
@article{harris2020numpy,
  author = {Harris, Charles R. and Millman, K. Jarrod and van der Walt, Stéfan J. and Gommers, Ralf and Virtanen, Pauli and others},
  title = {Array Programming with NumPy},
  journal = {Nature},
  year = {2020},
  volume = {585},
  pages = {357--362},
  doi = {10.1038/s41586-020-2649-2}
}

Potrzebujesz wsparcia w analizie danych?

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

Oferta dla badaczyOferta dla studentów

Bibliografia i dalsza literatura naukowa (APA 7)

  1. McNeish, D. (2018). Thanks coefficient alpha, we’ll take it from here. Psychological Methods, 23(3), 412–433. https://doi.org/10.1037/met0000144
  2. Dunn, T. J., Baguley, T., & Brunsden, V. (2014). From alpha to omega: A practical solution to the pervasive problem of internal consistency estimation. British Journal of Psychology, 105(3), 399–412. https://doi.org/10.1111/bjop.12046
  3. Sijtsma, K. (2009). On the use, the misuse, and the very limited usefulness of Cronbach’s alpha. Psychometrika, 74(1), 107–120. https://doi.org/10.1007/s11336-008-9101-0
  4. Appelbaum, M., Cooper, H., Kline, R. B., Mayo-Wilson, E., Nezu, A. M., & Rao, S. M. (2018). Journal article reporting standards for quantitative research in psychology: The APA Publications and Communications Board task force report. American Psychologist, 73(1), 3–25. https://doi.org/10.1037/amp0000191
  5. Wilkinson, L., & Task Force on Statistical Inference. (1999). Statistical methods in psychology journals: Guidelines and explanations. American Psychologist, 54(8), 594–604. https://doi.org/10.1037/0003-066X.54.8.594
  6. Lang, T. A., & Altman, D. G. (2015). Basic statistical reporting for articles published in biomedical journals: The SAMPL guidelines. International Journal of Nursing Studies, 52(1), 5–9. https://doi.org/10.1016/j.ijnurstu.2014.09.006

Cytowania BibTeX

@article{mcneish2018alpha, author={McNeish, Daniel}, title={Thanks coefficient alpha, we’ll take it from here}, journal={Psychological Methods}, year={2018}, volume={23}, number={3}, pages={412--433}, doi={10.1037/met0000144}}
@article{dunn2014omega, author={Dunn, Thomas J. and Baguley, Thom and Brunsden, Vivienne}, title={From alpha to omega: A practical solution to the pervasive problem of internal consistency estimation}, journal={British Journal of Psychology}, year={2014}, volume={105}, number={3}, pages={399--412}, doi={10.1111/bjop.12046}}
@article{sijtsma2009alpha, author={Sijtsma, Klaas}, title={On the use, the misuse, and the very limited usefulness of Cronbach’s alpha}, journal={Psychometrika}, year={2009}, volume={74}, number={1}, pages={107--120}, doi={10.1007/s11336-008-9101-0}}
@article{appelbaum2018jars, author={Appelbaum, Mark and Cooper, Harris and Kline, Rex B. and Mayo-Wilson, Evan and Nezu, Arthur M. and Rao, Stephen M.}, title={Journal article reporting standards for quantitative research in psychology}, journal={American Psychologist}, year={2018}, volume={73}, number={1}, pages={3--25}, doi={10.1037/amp0000191}}
@article{wilkinson1999statistical, author={Wilkinson, Leland and {Task Force on Statistical Inference}}, title={Statistical methods in psychology journals: Guidelines and explanations}, journal={American Psychologist}, year={1999}, volume={54}, number={8}, pages={594--604}, doi={10.1037/0003-066X.54.8.594}}
@article{lang2015sampl, author={Lang, Thomas A. and Altman, Douglas G.}, title={Basic statistical reporting for articles published in biomedical journals: the SAMPL guidelines}, journal={International Journal of Nursing Studies}, year={2015}, volume={52}, number={1}, pages={5--9}, doi={10.1016/j.ijnurstu.2014.09.006}}
R