rstudiosurvey {rimu}R Documentation

Subset of RStudio 2019 Community Survey

Description

The 'rstudiosurvey' data set contains 1838 rows of responses from the 2019 RStudio Community Survey, where columns are the 51 questions and a column for the timestamp. The variable names are the full questions. Multiple responses are separated by a comma and space. Non-ASCII characters have been converted with the "ASCII//TRANSLIT" option of iconv.

Usage

data("rstudiosurvey")

Format

A data frame with 1838 observations on the following 52 variables.

Timestamp

a character vector

⁠How would you rate your level of experience using R?⁠

a character vector

⁠Compared with other technical topics you've learned in school and on the job, on a scale of 1 to 5, how difficult do you expect learning R to be?⁠

a numeric vector

⁠From what you know about R, how long do you expect that it will take for you to learn enough to use R productively?⁠

a character vector

⁠How do you think you would go about the process of learning R?⁠

a character vector

⁠Which statement most closely reflects the primary reason why you are interested in learning R?⁠

a character vector

⁠If you were to learn R, what would do you think you would use it for? (check all that apply)⁠

a character vector

⁠Which analytical tools do you use today for the functions that you might learn R for? (please check all that apply)⁠

a character vector

⁠What do you think is the biggest obstacle you must overcome in trying to learn R? The choices below are only suggestions; if we haven't listed your obstacle, please choose "Other" and add your obstacle in the text. ⁠

a character vector

⁠What year did you first start learning R?⁠

a numeric vector

⁠How did you learn R? If you used multiple methods, please select the one you used the most.⁠

a character vector

⁠Compared with other technical topics you've learned in school and on the job, on a scale of 1 to 5, how difficult has it been for you to learn R?⁠

a numeric vector

⁠Roughly how long did it take you to achieve proficiency in R?⁠

a character vector

⁠Which statement most closely reflects the primary reason why you learned R?⁠

a character vector

⁠What do you think was the biggest obstacle you had to overcome in learning R? The choices below are only suggestions; if we haven't listed your obstacle, please choose "Other" and add your obstacle in the text. ⁠

a character vector

⁠How often do you use R today, either for professional or personal projects?⁠

a character vector

⁠What applications do you use R for most? (check all that apply)⁠

a character vector

⁠Please rate how much you enjoy using R on a scale of 1 to 5, where 1 is you don't enjoy it at all, and 5 is that you enjoy it a great deal.⁠

a numeric vector

⁠How likely are you to recommend R to a colleague, friend, or family member?⁠

a numeric vector

⁠Which tools do you use with your R applications? (please check all that apply)⁠

a character vector

⁠Did you use tidyverse packages such as ggplot2 or dplyr to learn R?⁠

a character vector

⁠Do you use tidyverse packages when you use R now?⁠

a character vector

⁠What do you like best about using R?⁠

a character vector

⁠What do you like least about using R?⁠

a character vector

⁠When you have problems in R, where do you go for help?⁠

a character vector

⁠How do you discover new packages or packages that are unfamiliar to you?⁠

a character vector

⁠How do you share the results that you create in R? Check all that apply.⁠

a character vector

⁠Looking ahead, how do you expect your use of R to change in 2020?⁠

a character vector

⁠To help us ensure that you are not a robot, please enter the number of characters in the word "analysis" in the text box below. Please type your answer as a word; for example if you want 3 to be your answer, type "three".⁠

a character vector

⁠Do you currently use R Markdown? Choose the statement that most closely matches your use.⁠

a character vector

⁠What applications do you use R Markdown for? Check all that apply.⁠

a character vector

⁠Looking forward, how do you expect your use of R Markdown to change in 2020?⁠

a character vector

⁠How often do you currently use Shiny? Choose the statement that most closely matches your use.⁠

a character vector

⁠Looking forward, how do you expect your use of Shiny to change in 2020?⁠

a character vector

⁠Do you currently use Python? Choose the statement that most closely matches your use.⁠

a character vector

⁠What applications do you use Python for most? (check all that apply)⁠

a character vector

⁠Please rate how much you enjoy using Python on a scale of 1 to 5, where 1 is you don't enjoy it at all, and 5 is that you enjoy it a great deal.⁠

a numeric vector

⁠How likely are you to recommend Python to a colleague, friend, or family member?⁠

a numeric vector

⁠Looking forward, how do you expect your use of Python to change in 2020?⁠

a character vector

⁠What computer tools and/or languages have you used besides R?⁠

a character vector

⁠What was the FIRST computer language or tool that you learned?⁠

a character vector

⁠What year were you born?⁠

a numeric vector

⁠What gender do you identify with?⁠

a character vector

⁠I identify my ethnicity as (select all that apply):⁠

a character vector

⁠What is the highest degree or level of school you have completed? If currently enrolled, please use the highest degree received.⁠

a character vector

⁠In what country do you currently reside?⁠

a character vector

⁠What industry do you work or participate in?⁠

a character vector

⁠What is your job title, if any?⁠

a character vector

⁠Which category best describes the work you do?⁠

a character vector

⁠How many people in your organization or work group do you feel that you can ask for help or support when working with R?⁠

a numeric vector

⁠Which of the following events have you attended, if any? Check all that apply.⁠

a character vector

⁠How did you hear about this survey?⁠

a character vector

Source

https://github.com/rstudio/r-community-survey/tree/master/2019

Examples

data(rstudiosurvey)
names(rstudiosurvey)[40]
## Other software being used
other_software<- as.mr(rstudiosurvey[[40]])
mtable(other_software)
## top 20 responses
common<-mr_lump(other_software, n=20)
mtable(common)
## 'None' isn't really another package
common<-mr_drop(common, "None")
mtable(common)

## UpSet plot
plot(common)

## Excel users filled in the survey later 
timestamp<-as.Date(rstudiosurvey[[1]],format="%m/%d/%y")
boxplot(timestamp~I(common %has% "Excel"))



## names in order of popularity
t<-mtable(common)
popular<-colnames(t)[order(t,decreasing=TRUE)]
## most popular package for each user
cuml_users <- mr_flatten(common, popular, sort=TRUE)
class(cuml_users)
table(cuml_users)

## two-way tables
## people who also use Stata or Julia are less happy with R than those who don't
names(rstudiosurvey)[18]
happy<-factor(rstudiosurvey[[18]])
mtable(happy, common)
round(prop.table(mtable(happy,common),2),2)

## mr objects can be dataframe columns, or expanded to individual levels
df<-data.frame(timestamp, happy, common)
dim(df)
head(df)
df_raw<-data.frame(timestamp, happy, as.matrix(common))
dim(df_raw)
head(df_raw)





[Package rimu version 0.6 Index]