<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:posse="https://posseparty.com/2024/Feed"><title>Archive | Jared Knowles</title><link href="https://jaredknowles.com/archive/" rel="alternate" type="text/html"/><link href="https://jaredknowles.com/archive/feed.xml" rel="self" type="application/atom+xml"/><id>https://jaredknowles.com/archive/</id><updated>2026-06-11T18:58:22Z</updated><subtitle>Data analysis, photography, and the occasional thought.</subtitle><author><name>Jared E. Knowles</name><email>jared@fastmail.us</email></author><entry><title>R Bootcamp (Archive)</title><link href="https://jaredknowles.com/archive/r-bootcamp/" rel="alternate" type="text/html"/><id>https://jaredknowles.com/archive/r-bootcamp/</id><published>2013-02-06T00:00:00Z</published><updated>2013-02-06T00:00:00Z</updated><summary>Archived R bootcamp materials originally written in 2013 — preserved for completeness, not maintained.</summary><content type="html"><![CDATA[<p>This is an archived copy of the R Bootcamp materials I originally wrote in 2013 as a multi-day introduction to R for state-government education analysts. At the time, R was still a relatively niche tool in public-sector data shops, and there was real demand for a structured on-ramp that started from &#8220;what is a vector&#8221; and ended at &#8220;fit and interpret a multilevel model.&#8221; These materials grew out of teaching that bootcamp several times in person.</p>
<p>The content is preserved here for completeness and because parts of it still get cited occasionally. It is <strong>not maintained.</strong> Many code samples predate the tidyverse as it exists today, rely on package versions that have since changed substantially or been deprecated, and reflect modeling conventions and data-handling practices from over a decade ago. If you&#8217;re looking for current learning material, the <a href="https://r4ds.hadley.nz/">R for Data Science</a>
 book and the <a href="https://www.tidymodels.org/">tidymodels</a>
 ecosystem are better starting points. Treat this archive as a historical document rather than a tutorial.</p>
<hr>
<p>Welcome to the R Bootcamp. Here you can find all the materials used for the Second R Bootcamp for Education at the Wisconsin Department of Public Instruction. These slides represent the slides presented on December 3rd-5th of 2012. However, the slides are being further developed to improve the relevance and usefulness of the material based on feedback received at each bootcamp. In particular, modules 6-8 and the two optional modules are being revised extensively.</p>
<p>For the latest slides and developments on bootcamp materials, check out <a href="https://github.com/jknowles/r_tutorial_ed">the GitHub repository with the latest files</a>
. You can also get access to the data files necessary All materials are licensed in the Public Domain.</p>
<p><strong>Sector67 R Short Course</strong></p>
<p>For a shorter, 2 hour condensed introduction to the bootcamp, please review <a href="https://media.jaredknowles.com/archive/r-bootcamp/intro_to_r_programming_sector_67.html">[these slides]</a>
</p>
<p>These slides were presented at <a href="http://www.sector67.org/">Sector67</a>
, Madison Wisconsin&#8217;s Center for Prototyping, Technology, and Advanced Manufacturing. They were adapted from the materials below by my friend and colleague at the Department of Public Instruction, <a href="http://rprogramming.net/">Justin Meyer</a>
.</p>
<p>For the materials to follow along with the short course, get the <a href="https://media.jaredknowles.com/archive/r-bootcamp/rbootcamppreviews67.zip">[zip file here]</a>
.</p>
<p><strong>Download</strong></p>
<p>To download all materials at once, you can get the .zip file <a href="https://media.jaredknowles.com/archive/r-bootcamp/rbootcamp.zip">here</a>
.</p>
<p>To download the materials you&#8217;ll need to participate in the workshop, get a .zip file <a href="https://media.jaredknowles.com/archive/r-bootcamp/bootcamp.zip">here</a>
.</p>
<hr>
<p><strong>Interested in more current resources?</strong> Check out our latest work at <a href="https://www.civilytics.com">Civilytics.</a>
</p>
<p>Subscribe to our monthly newsletter to stay up to date on how we are putting R skills to work on complex social policy problems.</p>
<hr>
<p><strong>Bootcamp Modules</strong></p>
<p>Each module of the R Bootcamp is independent and takes about 90 minutes to work through in a classroom setting. The modules each come with HTML5 slide decks that can be displayed in any modern browser, HTML notes pages which include all the content of the slides in an HTML document, and R code which includes all the R code in the slide set.</p>
<p><strong>Setting up for the R Bootcamp:</strong></p>
<p>These slides help you get started installing R, RStudio and the packages necessary to complete the bootcamp.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/rsetupforbootcamp.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/rsetupforbootcamp-b055d2.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/settingupr_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialx_handout.html">R Code</a>
</p>
<p><strong>Tutorial 0: Overview of Workshop</strong></p>
<p>Some slides introducing the DPI R Bootcamp. Can be customized for other workshops.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial0_overview.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial0_overview-5d98b6.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial0_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial0.r">R Code</a>
</p>
<p><strong>Tutorial 1: Introduction to R</strong></p>
<p>Introduction to the history of R, R as a programming language, and features of the R language.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial1_intro.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial1_intro-d4bcff.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial1_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial1.r">R Code</a>
</p>
<p><strong>Tutorial 2: Getting Data In</strong></p>
<p>How to get data into R, how to manipulate data objects in R, how to manage data</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial2_dataimport.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial2_dataimport-d61d2d.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial2_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial2.r">R Code</a>
</p>
<p><strong>Tutorial 3: Sorting and Reshaping Data</strong></p>
<p>Manipulating data using R</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial3_datasort.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial3_datasort-dab55f.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial3_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial3.r">R Code</a>
</p>
<p><strong>Tutorial 4: Cleaning Education Data</strong></p>
<p>Using workshop modules from the <a href="http://www.gse.harvard.edu/sdp/">Strategic Data Project</a>
, this provides an introduction to data cleaning for education data.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial4_cleaningdata.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial4_cleaningdata-2beaa3.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial4_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial4.r">R Code</a>
</p>
<p><strong>Tutorial 5: Regression and Basic Analytics in R</strong></p>
<p>Example using school mean test scores to do OLS regression and regression diagnostics in R.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial5_basicanalytics.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial5_basicanalytics-237926.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial5_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial5.r">R Code</a>
</p>
<p><strong>Tutorial 6: Visualizing Data</strong></p>
<p>Harness the power of R&#8217;s data visualization packages to make compelling and informative visualizations.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial6_visualization.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial6_visualization-3f13bb.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial6_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial6.r">R Code</a>
</p>
<p><strong>Tutorial 7: Exporting Your Work</strong></p>
<p>The most important thing is being able to get results out to share with others. This tutorial walks through creating image files of your graphics, developing HTML notebooks and reports of analyses, and discussing reproducibility in analysis.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial7_exportingwork.html">Slides</a>
 [<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial7_exportingwork-d6c17d.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial7_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial7.r">R Code</a>
</p>
<p><strong>Tutorial 8: Advanced Topics</strong></p>
<p>A potpourri of advanced features in R.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial8_advancedtopics.html">Slides</a>
[<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial8_advancedtopics-98908a.html">download</a>
] | <a href="/static/50301be6e4b0adcdbccd7a82/50319b49e4b05f4083339117/50319b49e4b05f4083339136/1345410597553/">Ha</a>
<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial8_handout.html">ndouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorial8.r">R Code</a>
</p>
<p><strong>Tutorial X: A Statistics Refresher</strong></p>
<p>Reminding ourselves about a few basic statistical principles.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialx_statisticsrefresher-8zd5.html">Slides</a>
[<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialx_statisticsrefresher.html">download</a>
] | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialx_handout.html">Handouts</a>
 | <a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialx.r">R Code</a>
</p>
<p><strong>Tutorial XX: Programming Principles</strong></p>
<p>Co-created with Nathan Calverley, this section is just some brief tips and pointers about programming languages and writing code.</p>
<p><a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialxx_introtoprogramming.html">Slides</a>
[<a href="https://media.jaredknowles.com/archive/r-bootcamp/tutorialxx_introtoprogramming-8ac49d.html">download</a>
]</p>
]]></content><posse:post format="json">
{
  "format_string": "{{content}}"
}
</posse:post></entry></feed>