{
  "_id": "6a1409d4acfb0bcc41d3a1f0",
  "Package": "IRexamples",
  "Title": "Collection of Practical Institutional Research Examples and\nTutorials",
  "Version": "0.0.3",
  "Authors@R": "person(\"Vinh\", \"Nguyen\", email = \"nguyenvq714@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides examples of code for analyzing data or\naccomplishing tasks that may be useful to institutional or\neducational researchers.",
  "License": "GPL-3",
  "URL": "https://github.com/vinhdizzo/IRexamples",
  "BugReports": "https://github.com/vinhdizzo/IRexamples/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibglpk-dev make libicu-dev libjpeg-dev libpng-dev libuv1-dev\nlibxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev libx11-dev xz-utils zlib1g-dev",
  "Repository": "https://vinhdizzo.r-universe.dev",
  "Date/Publication": "2023-06-07 22:21:33 UTC",
  "RemoteUrl": "https://github.com/vinhdizzo/irexamples",
  "RemoteRef": "HEAD",
  "RemoteSha": "ca3cb52127933e70dda0a62e04b014b654835276",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 08:29:33 UTC",
    "User": "root"
  },
  "Author": "Vinh Nguyen [aut, cre]",
  "Maintainer": "Vinh Nguyen <nguyenvq714@gmail.com>",
  "MD5sum": "8454f7992f80161257a53c8d89b8186e",
  "_user": "vinhdizzo",
  "_type": "src",
  "_file": "IRexamples_0.0.3.tar.gz",
  "_fileid": "2072e622c247da350bed72d4c79739d8f2a614b0fe3fb76951ae439e29bb9e76",
  "_filesize": 3641538,
  "_sha256": "2072e622c247da350bed72d4c79739d8f2a614b0fe3fb76951ae439e29bb9e76",
  "_created": "2026-05-25T08:29:33.000Z",
  "_published": "2026-05-25T08:35:32.497Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77681214389,
      "time": 312,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7194683603"
    },
    {
      "job": 77681214359,
      "time": 295,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194678992"
    },
    {
      "job": 77681214376,
      "time": 289,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7194670893"
    },
    {
      "job": 77681214408,
      "time": 229,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194654866"
    },
    {
      "job": 77680615203,
      "time": 279,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194602142"
    },
    {
      "job": 77681214329,
      "time": 191,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194652048"
    },
    {
      "job": 77681214364,
      "time": 257,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7194669604"
    },
    {
      "job": 77681214383,
      "time": 256,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7194669082"
    },
    {
      "job": 77681214427,
      "time": 262,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194670580"
    }
  ],
  "_buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/vinhdizzo/irexamples",
  "_commit": {
    "id": "ca3cb52127933e70dda0a62e04b014b654835276",
    "author": "Vinh Nguyen <vinhdizzo@gmail.com>",
    "committer": "Vinh Nguyen <vinhdizzo@gmail.com>",
    "message": "CRAN Ver 0.0.3 Re-submit: fix problematic links\n",
    "time": 1686176493
  },
  "_maintainer": {
    "name": "Vinh Nguyen",
    "email": "nguyenvq714@gmail.com",
    "login": "nguyenvq714",
    "description": "",
    "uuid": 107065495
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 0.8.5",
      "role": "Imports"
    },
    {
      "package": "twang",
      "role": "Imports"
    },
    {
      "package": "survey",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggthemes",
      "role": "Imports"
    },
    {
      "package": "rstanarm",
      "role": "Imports"
    },
    {
      "package": "RSelenium",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "DisImpact",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "tidygeocoder",
      "role": "Imports"
    },
    {
      "package": "maps",
      "role": "Imports"
    },
    {
      "package": "geodist",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "tigris",
      "role": "Imports"
    },
    {
      "package": "tidycensus",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "prettydoc",
      "role": "Suggests"
    }
  ],
  "_owner": "vinhdizzo",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "vinhdizzo",
      "count": 12,
      "uuid": 114053
    }
  ],
  "_userbio": {
    "uuid": 114053,
    "type": "user",
    "name": "Vinh Nguyen"
  },
  "_downloads": {
    "count": 226,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/IRexamples"
  },
  "_devurl": "https://github.com/vinhdizzo/irexamples",
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/IRexamples.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/vinhdizzo/irexamples",
  "_realowner": "vinhdizzo",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2021-09-06"
    },
    {
      "version": "0.0.2",
      "date": "2022-08-15"
    },
    {
      "version": "0.0.3",
      "date": "2023-06-07"
    },
    {
      "version": "0.0.4",
      "date": "2023-10-06"
    }
  ],
  "_exports": [],
  "_datasets": [
    {
      "name": "survey_response",
      "title": "Survey response data set",
      "object": "survey_response",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Email_Masked",
        "Responded",
        "Age",
        "Female",
        "Ethnicity",
        "K12_Student",
        "First_Time_College_Student",
        "Veteran",
        "DSPS",
        "EOPS",
        "FinAidEver",
        "Honors",
        "International",
        "ESL",
        "Athlete",
        "GPA_Beg_Of_Term",
        "Units_Attempted_Beg_Of_Term",
        "Units",
        "Noncredit_Student",
        "Part_Time_Student",
        "Full_Time_Student",
        "Any_Online",
        "All_Online"
      ],
      "rows": 12379,
      "table": true,
      "tojson": true
    },
    {
      "name": "survey_results",
      "title": "Survey results data set",
      "object": "survey_results",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Email_Masked",
        "Overall Satisfaction",
        "Classroom learning experience",
        "Your ability to register for classes you want/need",
        "Variety of courses offered",
        "Class size (number of students in a class)",
        "Campus safety/security",
        "Financial Aid Office",
        "Tutoring Services",
        "Selecting a major",
        "Canvas",
        "Have you heard about the new California Initiative called Guided Pathways?"
      ],
      "rows": 1423,
      "table": true,
      "tojson": true
    },
    {
      "name": "writing_center",
      "title": "Writing center data set",
      "object": "writing_center",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Student_ID",
        "Term",
        "Section_ID",
        "Instructor_ID",
        "Main_CourseID",
        "Gender",
        "Age",
        "Ethnicity",
        "FirstGen",
        "Military",
        "FosterYouth",
        "DSPS",
        "FinAid",
        "Units_Attempted_Beg_Of_Term",
        "GPA_Beg_Of_Term",
        "TermUnitsAttempted",
        "K12_Student",
        "First_Time_College_Student",
        "Nonresident_Tuition_Exempt",
        "International",
        "Nonresident",
        "WR_Center",
        "Main_Course_SuccessFlag",
        "Main_Course_GradePoints",
        "HS_GPA",
        "Online",
        "N_Center_Visits",
        "Center_Attendance_Hours",
        "N_Conf"
      ],
      "rows": 4727,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "survey_response",
      "title": "Survey response data set",
      "topics": [
        "survey_response"
      ]
    },
    {
      "page": "survey_results",
      "title": "Survey results data set",
      "topics": [
        "survey_results"
      ]
    },
    {
      "page": "writing_center",
      "title": "Writing center data set",
      "topics": [
        "writing_center"
      ]
    }
  ],
  "_readme": "https://github.com/vinhdizzo/irexamples/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "assertthat",
    "backports",
    "base64enc",
    "bayesplot",
    "BH",
    "binman",
    "bit",
    "bit64",
    "bitops",
    "boot",
    "bslib",
    "cachem",
    "callr",
    "caTools",
    "checkmate",
    "class",
    "classInt",
    "cli",
    "clipr",
    "collapse",
    "colourpicker",
    "commonmark",
    "cpp11",
    "crayon",
    "crosstalk",
    "curl",
    "data.table",
    "DBI",
    "deldir",
    "desc",
    "digest",
    "DisImpact",
    "distributional",
    "dplyr",
    "DT",
    "duckdb",
    "dygraphs",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "fs",
    "fst",
    "fstcore",
    "gbm",
    "generics",
    "geodist",
    "ggplot2",
    "ggridges",
    "ggthemes",
    "glue",
    "gridExtra",
    "gtable",
    "gtools",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "igraph",
    "inline",
    "interp",
    "isoband",
    "jpeg",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "latticeExtra",
    "lazyeval",
    "lifecycle",
    "litedown",
    "lme4",
    "loo",
    "magrittr",
    "maps",
    "markdown",
    "MASS",
    "Matrix",
    "MatrixModels",
    "matrixStats",
    "memoise",
    "mime",
    "miniUI",
    "minqa",
    "mitools",
    "nlme",
    "nloptr",
    "numDeriv",
    "openssl",
    "otel",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "plyr",
    "png",
    "posterior",
    "prettyunits",
    "processx",
    "progress",
    "promises",
    "proxy",
    "ps",
    "purrr",
    "QuickJSR",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppParallel",
    "Rdpack",
    "readr",
    "reformulas",
    "reshape2",
    "rlang",
    "rmarkdown",
    "RSelenium",
    "rstan",
    "rstanarm",
    "rstantools",
    "rvest",
    "s2",
    "S7",
    "sass",
    "scales",
    "selectr",
    "semver",
    "sets",
    "sf",
    "shiny",
    "shinyjs",
    "shinystan",
    "shinythemes",
    "sourcetools",
    "StanHeaders",
    "stringi",
    "stringr",
    "survey",
    "survival",
    "sys",
    "tensorA",
    "threejs",
    "tibble",
    "tidycensus",
    "tidygeocoder",
    "tidyr",
    "tidyselect",
    "tigris",
    "tinytex",
    "twang",
    "tzdb",
    "units",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "vroom",
    "wdman",
    "withr",
    "wk",
    "xfun",
    "xgboost",
    "xml2",
    "xtable",
    "xts",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "Ex-01-Propensity-Score-Weights-Using-GBM.Rmd",
      "filename": "Ex-01-Propensity-Score-Weights-Using-GBM.html",
      "title": "Example 1: Propensity Score Weights Using Gradient Boosted Trees",
      "author": "Vinh Nguyen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: Program Evaluation in Education",
        "Toy Data Set: Writing Center at a Community College",
        "Based on this exploration, students that enrolled in the writing center course have an overall ENG 1 course success rate of R round(mean(writing_center$Main_Course_SuccessFlag[writing_center$WR_Center==1])*100, 1)%, whereas those that did not enroll in the writing center have an overall ENG 1 course success rate of R round(mean(writing_center$Main_Course_SuccessFlag[writing_center$WR_Center==0])*100, 1)%.  On the surface, it appears the writing center is marginally effective at increasing course success.",
        "Estimating Propensity Score Weights Using the twang Package",
        "```",
        "plot(ps_fit_att, plots='es') ## plots=3",
        "```",
        "plot(ps_fit_att, plots='boxplot') ## plots=2",
        "## plot(ps_fit_att, plots=4) ## p-values of mean differences",
        "## plot(ps_fit_att, plots=5) ## p-values of KS statistics",
        "summary(ps_fit_att$gbm.obj, n.trees=ps_fit_att$desc$es.mean.ATT$n.trees)",
        "# Visualize",
        "d_demo_summ %>%",
        "arrange(desc(Comparison_Type), desc(std.eff.sz)) %>%",
        "group_by(Variable) %>%",
        "mutate(std.eff.sz0=std.eff.sz[Comparison_Type=='Unadj.']) %>%",
        "ungroup %>%",
        "ggplot(data=., mapping=aes(x=fct_reorder(factor(Variable), std.eff.sz0), y=std.eff.sz, group=Variable)) +",
        "geom_point(mapping=aes(size=ifelse(Comparison_Type=='Unadj.', 1, 2))) +",
        "scale_size_continuous(range = c(1,4)) +",
        "geom_line() +",
        "geom_hline(yintercept=0, lty=2) +",
        "coord_flip() +",
        "ylab('Standardized Difference') +",
        "xlab('') +",
        "ggtitle('Writing Center vs. Not') +",
        "theme_tufte(base_family='Arial Narrow') +",
        "theme(text=element_text(size=14)) +",
        "# theme_ipsum(grid=FALSE) +",
        "# scale_color_manual(values=c('slategrey', 'darkblue'), guide=FALSE) +",
        "theme(legend.position='none') +",
        "labs(caption='Small dots: unweighted difference\\nLarge dots: weighted difference')",
        "Statistical Inference Using Propensity Score Weights Using the survey Package",
        "Those that enrolled in the writing center are associated with a R round(exp(fit_unw$coef)[2], 1)-fold increase in the odds of course success.",
        "After incorporating the propensity score weights, the writing center is associated with a R round(exp(fit_att$coef[2]), 1)-fold increase in the odds for course success (95% CI: R round(exp(confint(fit_att))[2,1], 1) -- R round(exp(confint(fit_att))[2,2], 1)).",
        "Exercise: Doubly Robust Estimation",
        "Other Considerations In Evaluation",
        "Appendix: R and R Package Versions"
      ],
      "created": "2021-08-31 21:27:17",
      "modified": "2023-06-06 22:48:43",
      "commits": 5
    },
    {
      "source": "Ex-02-Adjusting-For-Survey-Non-Response-Using-Weights.Rmd",
      "filename": "Ex-02-Adjusting-For-Survey-Non-Response-Using-Weights.html",
      "title": "Example 2: Adjusting for Survey Non-Response Using Weights",
      "author": "Vinh Nguyen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: Survey Non-response Bias",
        "Toy Data Set: Student Satisfaction at a Community College",
        "Based on this exploration, Email_Masked is the common key that could be used to join the two data sets.  The response rate for the survey is R round(mean(survey_response$Responded)*100, 0)%.",
        "Modeling Survey Response with twang",
        "```",
        "# Visualize",
        "d_demo_summ_trick %>%",
        "arrange(desc(Comparison_Type), desc(std.eff.sz)) %>%",
        "group_by(Variable) %>%",
        "mutate(std.eff.sz0=std.eff.sz[Comparison_Type=='Unadj.']) %>%",
        "ungroup %>%",
        "# Originally full sample vs. responders, let's reverse it.",
        "mutate(std.eff.sz0=-1 * std.eff.sz0",
        ", std.eff.sz=-1 * std.eff.sz",
        ") %>%",
        "ggplot(data=., mapping=aes(x=fct_reorder(factor(Variable), std.eff.sz0), y=std.eff.sz, group=Variable)) +",
        "geom_point(mapping=aes(size=ifelse(Comparison_Type=='Unadj.', 1, 2))) +",
        "scale_size_continuous(range = c(1,4)) +",
        "geom_line() +",
        "geom_hline(yintercept=0, lty=2) +",
        "coord_flip() +",
        "ylab('Standardized Difference') +",
        "xlab('') +",
        "# ggtitle('Responded to Survey vs. Not') +",
        "ggtitle('Responders vs. Full Sample') +",
        "theme_tufte(base_family='Arial Narrow') +",
        "theme(text=element_text(size=14)) +",
        "# theme_ipsum(grid=FALSE) +",
        "# scale_color_manual(values=c('slategrey', ivc_color), guide=FALSE) +",
        "theme(legend.position=\"none\") +",
        "labs(caption='Small dots: unweighted difference\\nLarge dots: weighted difference')",
        "```",
        "Statistical Inference with Survey Weights",
        "Recap",
        "Appendix: R and R Package Versions"
      ],
      "created": "2021-08-31 21:27:17",
      "modified": "2023-06-06 22:48:43",
      "commits": 5
    },
    {
      "source": "Ex-03-Instructor-Level-Effects-With-Bayesian-Multilevel-Models.Rmd",
      "filename": "Ex-03-Instructor-Level-Effects-With-Bayesian-Multilevel-Models.html",
      "title": "Example 3: Accounting for Instructor-level Effects with Bayesian Multilevel Models",
      "author": "Vinh Nguyen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: Instructor- or Section-level Effects in Program Evaluation",
        "Example: GLM Not Accounting for Instructor-level Effects",
        "After adjusting for student demographic and background information, the odds ratio comparing those enrolled in the writing center to those not in the writing center is estimated to be R round(exp(coef(fit_glm))['WR_Center'], 2) (95% CI: R round(exp(confint(fit_glm, 'WR_Center'))[1], 2) -- R round(exp(confint(fit_glm, 'WR_Center'))[2], 2)).",
        "Example: Bayesian Multilevel Model Accounting for Instructor-level Effects",
        "The above results show the odds ratio estimate and credible intervals for the impact of the writing center accounting for both the adjustment variables and the instructor-level effects.  That is, after adjusting for the student background characteristics (those listed in the model) and instructor-level effects, those that enrolled in the writing center are associated with a R round(mean(OR_WR_Center), 2)-fold increase in the odds for course success in ENG 1 compared to those not enrolled in the writing center (95% credible interval: R round(quantile(OR_WR_Center, 0.025), 2) -- R round(quantile(OR_WR_Center, 0.975), 2)).",
        "```",
        "library(knitr)",
        "d_results <- tibble(Model=c('GLM', 'Bayesian Multi-level Model')",
        ", Odds Ratio: WR Center vs. Not=c(exp(coef(fit_glm))['WR_Center'], mean(OR_WR_Center))",
        ", Lower Limit=c(exp(confint(fit_glm, 'WR_Center'))[1], quantile(OR_WR_Center, 0.025))",
        ", Upper Limit=c(exp(confint(fit_glm, 'WR_Center'))[2], quantile(OR_WR_Center, 0.975))",
        ")",
        "kable(d_results)",
        "```",
        "Illustration: Range in Instructor Effects Based on Model",
        "```",
        "# Plot instructor-level alphas's posterior mean and 95% credible interval",
        "ggplot(data = a_df, aes(x = Rank, y = Varying_Intercept)) +",
        "geom_pointrange(aes(ymin = Q2.5, ymax = Q97.5), position = position_jitter(width = 0.1, height = 0)) +",
        "geom_hline(yintercept = mean(a_df$Varying_Intercept), size = 0.5, col = \"red\") +",
        "# scale_x_continuous(\"Rank\", breaks = seq(from = 0, to = 80, by = 5)) +",
        "# scale_y_continuous(expression(paste(\"varying intercept, \", alpha[j]))) +",
        "theme_bw( base_family = \"serif\")",
        "References and Further Reading",
        "Appendix: R and R Package Versions"
      ],
      "created": "2021-08-31 21:27:17",
      "modified": "2023-06-06 22:48:43",
      "commits": 5
    },
    {
      "source": "Ex-04-Webscraping-Online-Data-Files.Rmd",
      "filename": "Ex-04-Webscraping-Online-Data-Files.html",
      "title": "Example 4: Webscraping Online Data Files (e.g., CCC Chancellor's Office Data)",
      "author": "Vinh Nguyen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: Webscraping",
        "Installation and Setup",
        "Virtualization (VT-x) in System BIOS",
        "Docker and Selenium Server",
        "SelectorGadget Extension for Chrome",
        "RSelenium in R",
        "Rtools to access the zip command in Windows",
        "Summary of Webscraping Workflow",
        "Example: Webscrape Scorecard Data for All Colleges",
        "Exploration and Strategy",
        "Execution",
        "Example: Webscrape Student Success Metrics Data for All Colleges",
        "Identifying the XPath of Web Elements for Clicking via SelectorGadget",
        "Identifying Web Elements Manually in Chrome (To Fix Some XPath's)",
        "Exercise: Webscrape Data Mart's Transfer Velocity Data",
        "Appendix: R and R Package Versions"
      ],
      "created": "2021-08-31 21:27:17",
      "modified": "2023-06-06 22:48:43",
      "commits": 6
    },
    {
      "source": "Ex-05-Geocoding-Addresses.Rmd",
      "filename": "Ex-05-Geocoding-Addresses.html",
      "title": "Example 5: Geocoding Addresses and Spatial Applications",
      "author": "Vinh Nguyen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: Geocoding",
        "Installation and Setup",
        "tidygeocoder and other relevant packages in R",
        "Nominatim Server via Docker (Optional; Recommended for Private Data)",
        "Data Privacy in Geocoding Services",
        "One Solution: Nominatim Server",
        "Step 1: Download OSM Map Data",
        "Step 2: Set Up Docker",
        "Step 3: Create Folders for File Storage",
        "Step 4: Start Nominatim Server",
        "Shutting Down Nominatim Server",
        "Deleting All Files (Geocoding No Longer Needed)",
        "Example: Geocoding Addresses",
        "Example: Visualizing Locations",
        "Example: Calculating Distance",
        "Example: Data Augmentation with Census Data",
        "1. Median Income",
        "2. Educational Attainment",
        "3. Race and Ethnicity",
        "Example: CCC District Service Areas",
        "Appendix: R and R Package Versions"
      ],
      "created": "2022-08-12 02:54:17",
      "modified": "2023-06-07 22:21:33",
      "commits": 5
    }
  ],
  "_score": 5,
  "_indexed": true,
  "_nocasepkg": "irexamples",
  "_universes": [
    "vinhdizzo",
    "nguyenvq714"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.3",
      "date": "2026-05-25T08:32:58.000Z",
      "distro": "noble",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "45d4edf40e11f9d4461034c66c439c943da14a168d7d0976966e524c9ed917f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.3",
      "date": "2026-05-25T08:32:53.000Z",
      "distro": "noble",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "d19ba7cf6a8a39a65a3133db04c4c7afa7e79019990399f840071f0dca1280e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.3",
      "date": "2026-05-25T08:32:55.000Z",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "4510ded494bf23d0fd8cedd9d0214320448128a9a42f70bb81de6d78cb9135d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.3",
      "date": "2026-05-25T08:31:59.000Z",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "3c5653b8d99941267973d39bdf9650594a1f552e12d5caac7306e39614f7fcc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.3",
      "date": "2026-05-25T08:33:09.000Z",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "b1d94e5fe2ff979c9b5b1bc754b93f1f463e2840dc1d2856dd1eb1d50325626a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.3",
      "date": "2026-05-25T08:31:52.000Z",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "dff399c8ade91c0268b1e8d4daecf9f79f96a2f820ef4608d3ef679b909bbf4c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.3",
      "date": "2026-05-25T08:31:50.000Z",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "13a27d7565042177b0ebbfd2c251430229c320ff308323bc56fa4db71e4a6450",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.3",
      "date": "2026-05-25T08:31:31.000Z",
      "commit": "ca3cb52127933e70dda0a62e04b014b654835276",
      "fileid": "38e618e6820362bf1f1a601cbfc8e72241ee2176aba3116ec1d68ee5d1b6af8b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vinhdizzo/actions/runs/26391047075"
    }
  ]
}