cat("Hello, R!")
Hello, R!
Welcome to Beginning R course! This course is designed for individuals with no prior programming experience, aiming to introduce you to the fundamentals of R, a popular programming languages among researchers, data scientists, and statisticians across various fields due to its statistical prowess, visualization capabilities, and extensive package ecosystem.
A programming language is a formal system of instructions used to create computer applications. In other words, it allows humans to communicate with computers by providing a way for writing instructions that can be executed by a machine. This course is going to show you to give instructions to the computer to perform simple tasks and as you become more confident and follow the later courses, you will find that you are able to write much more complex applications.
To get started, you’ll need to install R and RStudio on your computer. Don’t worry - we’ll guide you through the setup process in the next section.
By the end of this course, you will:
In this documentation, any time that we are seeing a small snippet of R code, we’ll see it written in a grey box like the following:
cat("Hello, R")
If the commands are executed by the machine we will see the output of them below enclosed on a vertical purple line:
cat("Hello, R!")
Hello, R!
By contrast, you will see larger pices of code as scripts with a given name, e.g. script.R
, in a code block with darker header:
script.R
<- "Jean Golding"
name cat("Hello,", name, "!")
We may ask you to run a script using the Command Prompt
(Windows) or Terminal
(Mac and Linux). We will show you what commands to run and will look like this:
Terminal/Command Prompt
Rscript script.R
Please note that sometimes we will skip showing the execution of scripts on the Terminal/Command Prompt box, but we will assume you to run the script on your.
In some cases we will introduce general programming concepts and structures using pseudocode, a high-level, easy-to-read syntax close to natural language. This should not be confused with R code and cannot be executed on your machine, but it is useful to describe how your code should behave. Here there is an example:
FOR EACH sample IN my_study
IF (sample.value > 100)
DO SOMETHING
OTHERWISE
DO SOMETHING ELSE
There are some exercices along this course, and it is important you try to answer them yourself to understand how R works. Exercises are shown in blue boxes followed by a yellow box that contains the answer of each exercise. We recommend you to try to answer each exercise yourself before looking at the solution.
Last, we will highlight important points using green boxes like this one: