Mastering the Basics of R Programming and Navigating RStudio
Welcome back to our fourth tutorial! In this post, we will be teaching you how to use basic R commands and navigate RStudio. If you’re joining us, we have a project file open with an R markdown file, which you can follow by checking out our YouTube channel @cradletograver.
Video
Recommended Books
To further enhance your understanding of R programming and data manipulation, we recommend the following books (as an Amazon Associate, I may earn a small commission from these links):
- R for Data Science: Import, Tidy, Transform, Visualize, and Model Data
- Ace the Data Science Interview: 201 Real Interview Questions Asked By FAANG, Tech Startups, & Wall Street
- The Kaggle Book: Data analysis and machine learning for competitive data science
- Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python
Understanding Vectors in R
In R, a vector is a sequence of elements of the same type, such as numbers or bits of text, but not a combination of both. The power of R is that most functions can use a vector directly as input, which simplifies coding in many applications because you avoid using for loops.
To create a vector, we can use the c()
function. For example:
number1 <- c(1, 3, 4, 7, 10, 11)
This will create a vector called number1
with the given elements.
Useful Functions with Vectors
With vectors, we can perform various operations and use different functions. Some of them are:
sum()
: Calculate the sum of the elements in a vector.mean()
: Calculate the mean (average) of the elements in a vector.length()
: Find the number of elements in a vector.min()
: Find the minimum value in a vector.max()
: Find the maximum value in a vector.unique()
: Extract the unique values in a vector.sort()
: Sort the elements of a vector.
For example, to find the sum of the elements in number1
, we can use the sum()
function:
sum(number1)
This will return the sum of the elements in number1
.
Random Facts about R
- Ross Ihaka and Robert Gentleman created R at the University of Auckland, New Zealand, and is an implementation of the S programming language.
- R is open-source software that is freely available and can be modified and redistributed.
- Statisticians, data scientists, and researchers widely use R for statistical analysis, visualization, and machine learning tasks.
More on R Functions
In R, functions can have default values for their arguments. For example, the round()
function has an argument called digits
with a default value of 0. If you want to round a number to a certain number of decimal places, you can override the default value by specifying the digits
argument:
round(3.14159, digits = 2)
This will return the value of 3.14.
To learn more about a function and its arguments, start typing the function name and opening the parenthesis. A yellow box will pop up with information about the function’s arguments and their default values.
Recommended Resources
To dive deeper into R programming and its applications, check out these books:
- Machine Learning with R
- Extending Power BI with Python and R: Ingest, transform, enrich, and visualize data using the power of analytical languages
- The Book of R – A First Course in Programming and Statistics
We hope you found this tutorial helpful! Please comment below and subscribe to our YouTube channel to stay updated with more videos like this.