This repo contains both the survey instruments, analysis documents, and data from the learning R survey.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Added slide PDFs Jan 18, 2019
dictionary Tweaked plots and reorganization for release Jan 18, 2019
gendercoder Modified slides/index.Rmd to work with final survey data. Jan 3, 2019
plots Modified processing script to properly save First Language plot Jan 19, 2019
slides Added slide PDFs Jan 18, 2019
.gitignore update gitignore Jan 2, 2019
LICENSE Initial commit Dec 10, 2018
Learning R Internet Survey (Spanish Version) - Question Names.tsv Added Question name files for full-text questions Dec 14, 2018
Learning R Internet Survey - Question Names.tsv Added Question name files for full-text questions Dec 14, 2018
Learning R Survey - Google Forms.pdf Added question list and names Dec 10, 2018
process_survey_multilanguage.Rmd more dictionaries Jan 15, 2019
process_survey_singlelanguage.Rmd Added more dictionaries to multilanguage processing Jan 15, 2019

learning-r-survey README

This repo contains the survey instruments, analysis documents, and data from the RStudio learning R survey, conducted between December 6 and December 31, 2018. This survey was designed to capture information about how users learn R.

Below are some details about the survey and the methdology:

  • The survey was ielded on the Internet between December 6 and December 31, 2018
  • The survey was fielded in both English and Spanish versions
  • Respondents were solicited from
    • Twitter followers of RStudio employees and colleagues

Bias warning: Because we relied on the RStudio community to solicit respondents, this data probably has significant sampling bias. We can't really advertise it as representative of the broad R community; this sample is NOT random. However, even if it is just people who know us well enough to answer our survey, it is a large enough collection of data to be interesting nonetheless.

The information in this repository is organized as follows:

  • data/: This directory holds the original survey responses and lightly coded versions of those responses, all in tab-delimited files. Separate files are used for English and Spanish versions of the survey.
  • dictionaries/: This directory contains a collection of ad-hoc dictionaries for interpreting open-text responses (most of the survey results arrive as open text). No separate dictionaries are used for Spanish and English -- these are where we translate the Spanish responses into English ones when we do a composite analysis.
  • gendercoder/: This package uses dictionaries to interpret the open text responses to gender identification, which can have a very large space of answers. Instead of inventing my own way of interpreting that data, I relied instead on more authoritative folks who have studied this problem. The gender identification used in the results shown are extremely simplistic; that was my choice for ease of presentation and should not reflect on the more sophisticated work in the actual package.
  • plots/: This directory holds exploratory data plots that Carl Howe presented at rstudio::conf 2019.
  • slides/: This directory holds a PDF of the slides presented at RStudio::conf 2019 along with some experimental attempts to create Xaringan R Markdown slides from the material. While I intended to do this initially, I only had a couple weeks between the closing of the survey and the conference, so I didn't complete the work there.

The R Markdown document for processing the survey is process_survey.Rmd. You may need to install a variety of packages to generate the plots shown. You will need to use devtools to install gendercode from github. You can Google for its location.

Carl Howe RStudio, Inc.