<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=342303822814161&amp;ev=PageView&amp;noscript=1">

Introduction to R and RStudio

The R programming language is widely used for the analysis of statistical data sets.

What is R and RStudio?

So, what is R and RStudio?

According to The R Project for Statistical Computing:

"R is a language and environment for statistical computing and graphics and provides a wide variety of statistical (linear and nonlinear modeling, classical statistical tests, time-series analysis, classification, clustering), and graphical techniques, and is highly extensible."

"One of R’s strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. R is available as Free Software under the terms of the Free Software Foundation’s GNU General Public License in source code form. It compiles and runs on a wide variety of UNIX platforms and similar systems (including FreeBSD and Linux), Windows and MacOS."

R Programming Course

This R programming course introduces the language, covering topics such as:

  • R basics
  • Basic data types (e.g. integers, numerics, characters, vectors, lists, matrices, and data frames)
  • Importing and manipulating data (in particular, vector and data-frame indexing)
  • Control flow (loops, conditionals, and functions) And good practices for producing readable, reusable, and efficient R code

This R language online course is designed for students or researchers with no previous experience in R, and those with some experience but who would like an overview of R fundamentals to gain additional independence.

Time Commitment: 3-6 hours of coursework per week

New dates coming soon!
Six weeks
price (2)
$200 for OSU Faculty, Staff and Students


Kevin Weitemier

Kevin Weitemier holds a B.A. in Biology from Colorado College, a M.S. in Biology from Portland State University, and a Ph.D. from the Department of Botany & Plant Pathology at Oregon State University. He currently serves as a bioinformatician and trainer for the OSU Center for Genome Research and Biocomputing, where he provides analytical support for research on and off campus and supports training opportunities in computational and bioinformatic analysis. His research centers around plant systematics and genomics, emphasizing population genomics and the process of speciation.

Shawn O'Neil

Shawn T. O’Neil earned a BS in computer science from Northern Michigan University, and later an MS and PhD in the same subject from the University of Notre Dame. His past and current research focuses on bioinformatics. O’Neil has developed and taught several courses in computational biology at both Notre Dame and Oregon State University, where he currently works at the Center for Genome Research and Biocomputing.

Past Students' Work

Take a look at some recent projects our students have created.