cronbach.alpha {ltm} | R Documentation |
Cronbach's alpha
Description
Computes Cronbach's alpha for a given data-set.
Usage
cronbach.alpha(data, standardized = FALSE, CI = FALSE,
probs = c(0.025, 0.975), B = 1000, na.rm = FALSE)
Arguments
data |
a |
standardized |
logical; if |
CI |
logical; if |
probs |
a numeric vector of length two indicating which quantiles to use for the Bootstrap CI. |
B |
the number of Bootstrap samples to use. |
na.rm |
logical; what to do with |
Details
The Cronbach's alpha computed by cronbach.alpha()
is defined as follows
\alpha =
\frac{p}{p - 1}\left(1 - \frac{\sum_{i=1}^p \sigma_{y_i}^2}{\sigma_x^2}\right),
where p
is the number of items \sigma_x^2
is the variance of the observed total test scores, and \sigma_{y_i}^2
is the variance
of the i
th item.
The standardized Cronbach's alpha computed by cronbach.alpha()
is defined as follows
\alpha_s =
\frac{p \cdot \bar{r}}{1 + (p - 1) \cdot \bar{r}},
where p
is the
number of items, and \bar{r}
is the average of all (Pearson) correlation coefficients between the
items. In this case if na.rm = TRUE
, then the complete observations (i.e., rows) are used.
The Bootstrap confidence interval is calculated by simply taking B
samples with replacement from data
,
calculating for each \alpha
or \alpha_s
, and computing the quantiles according to
probs
.
Value
cronbach.alpha()
returns an object of class cronbachAlpha
with components
alpha |
the value of Cronbach's alpha. |
n |
the number of sample units. |
p |
the number of items. |
standardized |
a copy of the |
name |
the name of argument |
ci |
the confidence interval for alpha; returned if |
probs |
a copy of the |
B |
a copy of the |
Author(s)
Dimitris Rizopoulos d.rizopoulos@erasmusmc.nl
References
Cronbach, L. J. (1951) Coefficient alpha and the internal structure of tests. Psychometrika, 16, 297–334.
Examples
# Cronbach's alpha for the LSAT data-set
# with a Bootstrap 95% CI
cronbach.alpha(LSAT, CI = TRUE, B = 500)