Swiftorial Logo
Home
Swift Lessons
Tutorials
Learn More
Career
Resources

Introduction to R Basics

What is R?

R is a programming language and free software environment used for statistical computing and graphics. It is widely used among statisticians and data miners for developing statistical software and data analysis. R provides a wide variety of statistical and graphical techniques, and is highly extensible.

Installing R

To get started with R, you first need to install it on your computer. You can download R from the Comprehensive R Archive Network (CRAN) at https://cran.r-project.org.

Installation Steps:

  1. Visit the CRAN website.
  2. Select your operating system (Windows, macOS, or Linux).
  3. Download and run the installer.
  4. Follow the installation instructions.

RStudio: A Powerful IDE

RStudio is an integrated development environment (IDE) for R. It provides a user-friendly interface for writing and executing R code, along with tools for plotting, history, and workspace management. You can download RStudio from https://www.rstudio.com/products/rstudio/download/.

Basic R Syntax

R uses a syntax that is intuitive for users familiar with programming. Here are some basic concepts:

Data Types

R has several basic data types, including:

  • Numeric: Represents real numbers (e.g., 3.14)
  • Integer: Represents whole numbers (e.g., 2L)
  • Character: Represents text (e.g., "Hello World")
  • Logical: Represents TRUE or FALSE values

Variables

Variables in R can be assigned using the = or <- operator. For example:

x <- 5

y = "Hello"

Functions

Functions in R are called using the syntax function_name(arguments). Here's how to use the built-in function sum():

sum(1, 2, 3)

[1] 6

Data Structures

R has several built-in data structures:

Vectors

A vector is a sequence of data elements of the same basic type. You can create a vector using the c() function:

v <- c(1, 2, 3, 4, 5)

Lists

A list is a collection of objects of different types:

my_list <- list(name = "John", age = 30, scores = c(90, 80, 85))

Data Frames

A data frame is a table-like structure that can hold different types of data. You can create a data frame using the data.frame() function:

df <- data.frame(Name = c("John", "Jane"), Age = c(30, 25))

Basic Operations

You can perform various operations in R, including arithmetic operations:

a <- 10

b <- 5

sum <- a + b

[1] 15

Getting Help

If you need help with a function or package, use the help() function or the ? operator. For example:

help(sum)

?mean

Conclusion

This tutorial provided an introduction to the basics of R programming. You learned about the installation of R and RStudio, basic syntax, data structures, and how to perform operations. R is a powerful tool for data analysis, and mastering its basics will enable you to leverage its capabilities in your data projects.