NY_subset {krige} | R Documentation |
New York State CCES Respondents in 2008
Description
These data are a subset of the 2008 Cooperative Congressional Election Survey (CCES) Common Content. Only 1108 respondents from the state of New York are included, with predictors drawn from Gill's (2020) model of self-reported ideology. The CCES data are merged with predictors on geographic location based on ZIP codes (from ArcGIS & TomTom) and county ruralism (from the USDA).
Format
The NY_subset
dataset has 1108 observations and 26 variables.
state
The state abbreviation of the respondent's residence.
zip
The respondent's ZIP code.
age
The age of the respondent in years.
female
An indicator of whether the respondent is female.
ideology
The respondent's self-reported ideology on a scale of 0 (liberal) to 100 (conservative).
educ
The respondent's level of education. 0=No Highschool, 1=High School Graduate, 2=Some College, 3=2-year Degree, 4=4-year degree, 5=Post-Graduate.
race
The respondent's race. 1=White, 2=African American, 3=Nonwhite & nonblack.
empstat
The respondent's employment status. 1=employed, 2=unemployed, 3=not in workforce.
ownership
Indicator for whether the respondent owns his or her own home.
inc14
The respondent's self reported income. 1=Less than $10,000, 2=$10,000-$14,999, 3=$15,000-$19,000, 4=$20,000-$24,999, 5=$25,000-$29,999, 6=$30,000-$39,999, 7=$40,000-$49,999, 8=$50,000-$59,999, 9=$60,000-$69,999, 10=$70,000-$79,999, 11=$80,000-$89,999, 12=$100,000-$119,999, 13=$120,000-$149,999, 14=$150,000 or more.
catholic
Indicator for whether the respondent is Catholic.
mormon
Indicator for whether the respondent is Mormon.
orthodox
Indicator for whether the respondent is Orthodox Christian.
jewish
Indicator for whether the respondent is Jewish.
islam
Indicator for whether the respondent is Muslim.
mainline
Indicator for whether the respondent is Mainline Christian.
evangelical
Indicator for whether the respondent is Evangelical Christian.
FIPS_Code
FIPS code of the repondent's state.
rural
Nine-point USDA scale of the ruralism of each county, with 0 meaning the most urban and 8 meaning the most rural.
zipPop
Indicates the population of the repondent's ZIP code.
zipLandKM
Indicates the land area in square kilometers of the repondent's ZIP code.
weight
Survey weights created by the CCES.
cd
The congressional district the respondent resides in.
fipsCD
Index that fuses the state FIPS code in the first two digits and the congressional district number in the last two digits.
northings
Indicates the geographical location of the respondent in kilometer-based northings.
eastings
Indicates the geographical location of the respondent in kilometer-based eastings.
Source
Ansolabehere, Stephen. 2011. "CCES, Common Content, 2008." Ver. 4.
ArcGIS. 2012. "USA ZIP Code Areas." https://www.arcgis.com/home/item.html?id=8d2012a2016e484dafaac0451f9aea24
United States Department of Agriculture. 2013. "2013 Rural-Urban Continuum Codes." https://www.ers.usda.gov/data-products/rural-urban-continuum-codes.aspx
References
Jeff Gill. 2020. Measuring Constituency Ideology Using Bayesian Universal Kriging.
State Politics & Policy Quarterly. doi:10.1177/1532440020930197
Examples
## Not run:
ny <- NY_subset
#data cleaning
ny$cathOrth<-ny$catholic+ny$orthodox
ny$consRelig<-ny$mormon+ny$evangelical
ny$jewMus<-ny$jewish+ny$islam
# Explanatory Variable Matrix
psrm.data <-cbind(ny$age, ny$educ, I(ny$age*ny$educ), as.numeric(ny$race==2),
as.numeric(ny$race==3), ny$female, I(as.numeric(ny$race==2)*ny$female),
I(as.numeric(ny$race==3)*ny$female), ny$cathOrth, ny$consRelig,
ny$jewMus, ny$mainline, ny$rural, ny$ownership,
as.numeric(ny$empstat==2), as.numeric(ny$empstat==3),ny$inc14)
dimnames(psrm.data)[[2]] <- c("Age", "Education", "Age.education",
"African.American", "Nonwhite.nonblack","Female",
"African.American.female", "Nonwhite.nonblack.female",
"Catholic.Orthodox", "Evang.Mormon", "Jewish.Muslim",
"Mainline","Ruralism", "Homeowner", "Unemployed",
"Not.in.workforce","Income")
# Outcome Variable
ideo <- matrix(ny$ideology,ncol=1)
# Set Number of Iterations:
# WARNING: 20 iterations is intensive on many machines.
# This example was tuned on Amazon Web Services (EC2) over many hours
# with 20,000 iterations--unsuitable in 2020 for most desktop machines.
#M<-20000
M<-100
set.seed(1,kind="Mersenne-Twister")
# Estimate the Model
ny.fit <- metropolis.krige(formula = ideo ~ psrm.data, coords = cbind(ny$eastings, ny$northings),
powered.exp=1, n.iter=M, spatial.share=0.31,range.share=0.23,beta.var=10,
range.tol=0.01, b.tune=0.1, nugget.tune=20, psill.tune=5)
# Discard first 20% of Iterations as Burn-In (User Discretion Advised).
ny.fit <- burnin(ny.fit, M/5)
# Summarize Results
summary(ny.fit)
#Convergence Diagnostics: Geweke and Heidelberger-Welch
geweke(ny.fit)
heidel.welch(ny.fit)
# Draw Semivariogram
semivariogram(ny.fit)
## End(Not run)