| gss7677 {slca} | R Documentation |
GSS 1976-1977 Data on Social Status and Tolerance towards Minorities
Description
This dataset contains responses from the General Social Survey (GSS) for the years 1976 and 1977, focusing on social status and tolerance towards minorities
The latent class models can be fitted using this dataset replicate the analysis carried on McCutcheon (1985) and Bakk et al. (2014).
The data contains some covariates including year of the interview, age, sex, race, degree, and income of respondents.
The variables associating social status include father's occupation and education level, and mother's education level, while the variables associating tolerance towards minorities are created by agreeing three related questions: (1) allowing public speaking, (2) allowing teaching, and (3) allowing literatures.
Format
A data frame with 2942 rows and 14 variables:
YEARInterview year (1976, 1977)
COHORTRespondent's age
levels: (1)YOUNG, (2)YOUNG-MIDDLE, (4)MIDDLE, (5)OLDSEXRespondent's sex
levels: (1)MALE, (2)FEMALERACERespondent's race
levels: (1)WHITE(2)BLACK, (3)OTHERDEGREERespondent's degree
levels: (1)LT HS, (2)HIGH-SCH, (3)COLLEGE, (4)BACHELOR, (5)GRADUATEREALRINCIncome of respondents
PAPRESFather's prestige (occupation)
levels: (1)LOW, (2)MIDIUM, (2)HIGHPADEGFather's degree
levels: (1)LT HS, (2)HIGH-SCH, (3)COLLEGE, (4)BACHELOR, (5)GRADUATEMADEGMother's degree
levels: (1)LT HS, (2)HIGH-SCH, (3)COLLEGE, (4)BACHELOR, (5)GRADUATETOLRACTolerance towards racists
TOLCOMTolerance towards communists
TOLHOMOTolerance towards homosexuals
TOLATHTolerance towards atheists
TOLMILTolerance towards militarists
Source
General Social Survey (GSS) 1976, 1977
References
Bakk Z, Kuha J. (2021) Relating latent class membership to external variables: An overview. Br J Math Stat Psychol. 74(2):340-362.
McCutcheon, A. L. (1985). A latent class analysis of tolerance for nonconformity in the American public. Public Opinion Quarterly, 49, 474–488.
Examples
library(magrittr)
data <- gss7677[gss7677$RACE == "BLACK",]
model_stat <- slca(status(3) ~ PAPRES + PADEG + MADEG) %>%
estimate(data = data)
summary(model_stat)
param(model_stat)
model_tol <- slca(tol(4) ~ TOLRAC + TOLCOM + TOLHOMO + TOLATH + TOLMIL) %>%
estimate(data = data)
summary(model_tol)
param(model_tol)
model_lta <- slca(
status(3) ~ PAPRES + PADEG + MADEG,
tol(4) ~ TOLRAC + TOLCOM + TOLHOMO + TOLATH + TOLMIL,
status ~ tol
) %>% estimate(data = data)
summary(model_lta)
param(model_lta)
regress(model_lta, status ~ SEX, data)
regress(model_lta, status ~ SEX, data, method = "BCH")
regress(model_lta, status ~ SEX, data, method = "ML")