What is the purpose of this tutorial?

The purpose of this tutorial is to introduce the programming language R.  After completing and attending this workshop; the attendees should be able to:

  1. describe the primary purpose of R 
  2. compare the similarities and dissimilarities between a spreadsheet and R
  3. describe factors to the success R and the reasons why it has been adopted with DataSHIELD
  4. appreciate and describe the characteristics of imperative and functional programming languages
  5. explain and make appropriate use of some variables
  6. use R Studio to write some basic R scripts
  7. manipulate some lists, vectors and data frame in R
  8. choose and use some functions for a specific purpose
  9. understand the concepts of libraries

What is the audience of this tutorial?

This tutorial is aimed to wide audience. It has been pitched from users who have never programmed before to some expert programmers in other programming languages.  Some links to some other tutorials and reliable resources have been added. The content is differentiated in three categories of readers and attendees:

It is assumed the attendees and the readers have a sound understanding of statistic and perhaps probabilities. 


Additional reading statistics and probabilities:

Disambiguation

Variables: In this tutorial, a variable is a storage location paired with a unique identifier; i.e., a name. It is not be confused as an attribute that describes an idea, a person or an object (i.e., statistics). 

A special thanks


What can I learn next?

What is R programming language?