ProgrammingForDS14_Rbasics
ProgrammingForDS14_Rbasics
Liana Harutyunyan
Programming for Data Science
April 8, 2024
American University of Armenia
[email protected]
1
Special Values in R — NAs
2
Type conversion
int("123")
3
Special Values in R — Infs
4
Special Values in R — NaN
0 / 0
5
Special Values in R — NULL
6
Reading data
Exercises:
8
Subsetting data
Exercises solutions:
9
Subsetting of Data Frame
data[rows, cols]
• data[2, 5]
• data[1:10, 4:6]
• data[2, c(1, 5)]
• data[1:3, ]
• data[, c(1, 4:6)]
10
Subsetting of Data Frame
11
Subsetting of Data Frame
Exercises:
12
Data Frames
data$City
13
Conditional Indexing
14
Conditional Indexing
cities[cities$State == "WA",]
14
Conditional Indexing
15
Conditional Indexing
15
Column Types
data$column = as.numeric(data$column)
16
New Column
17
Conditionals
18
Conditionals
Exercises:
19
For loops
for(i in x) { }
20
For loops
21
For loops
for (i in 1:ncol(data)) { }
22
While loops
Exercises:
23
Functions
Same as
24
Functions
25
Functions
Examples:
26
apply family of functions
27
apply family of functions
28
apply family of functions
29
Data Vizualization
install.packages("ggplot2")
library(ggplot2)
30