Use this package to read ASCII fixed-width data files from the Roper Center and other polling providers into R.
You can install the released version of readroper from CRAN with:
install.packages("readroper")
The development version from GitHub is installed with:
# install.packages("devtools")
devtools::install_github("petulla/readroper")
To read weights and three questions from card 1 from a multicard ASCII polling file and output a csv file, you'll want something like:
weights <- read_rpr(col_positions=c(1),
widths=c(3),
col_names=c('Weights'),
filepath='data.txt')
card1 <- read_rpr(col_positions=c(1,2,4),
widths=c(1,2,1),
col_names=c('Q1','Q2','Q3'),
filepath='data.txt',
card_read=1,
cards=2)
GALLUP <- cbind(weights,card1)
write.csv(GALLUP,file='cnngallup.csv', row.names=FALSE)
For instructions on use see the vignette.