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:
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.