rstudiosurvey | R Documentation |
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
.
data("rstudiosurvey")
A data frame with 1838 observations on the following 52 variables.
Timestamp
a character vector
a character vector
a numeric vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a numeric vector
a character vector
a numeric vector
a character vector
a character vector
a character vector
a character vector
a character vector
a numeric vector
a numeric vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a numeric vector
a numeric vector
a character vector
a character vector
a character vector
a numeric vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a character vector
a numeric vector
a character vector
a character vector
https://github.com/rstudio/r-community-survey/tree/master/2019
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.