# --1-Intro to basics

&#x20;\#1-How it works

-In the editor there is already some sample code. Can you see which lines are actual R code and which are comments? comments: #

-Add a line of code that calculates the sum of 6 and 12

```r
3+4

6+5
```

&#x20;\#2-Arithmetic with R

-Type 2^5 in the editor to calculate 2 to the power 5

-Type 28 %% 6 to calculate 28 modulo 6

```r
# An addition
5 + 5 
# A subtraction
5 - 5 
# A multiplication
3 * 5
# A division
(5 + 5)/2 
# Exponentiation
2^5
# Modulo
28%%6
```

&#x20;\#3-Variable assignment

```r
# Assign the value 42 to x
x <- 42
# Print out the value of the variable x
x
```

&#x20;\#4-Variable assignment (2)

```r
# Assign the value 5 to the variable my_apples
my_apples<-5
# Print out the value of the variable my_apples
my_apples
```

&#x20;\#5-Variable assignment (3)

```r
# Assign a value to the variables my_apples and my_oranges
my_apples <- 5
my_oranges<-6
​
# Add these two variables together
my_apples+my_oranges
​
# Create the variable my_fruit
my_fruit<-my_apples+my_oranges
```

&#x20;\#6-Apples and oranges

```r
# Assign a value to the variable my_apples
my_apples <- 5 
​
# Fix the assignment of my_oranges
my_oranges <- 6 
​
# Create the variable my_fruit and print it out
my_fruit <- my_apples + my_oranges 
my_fruit
```

&#x20;\#7-Basic data types in R

```r
#Change the value of the:
#my_numeric variable to 42.
#my_character variable to "universe". 
#Note that the quotation marks indicate that "universe" is a character.
#my_logical variable to FALSE.
#Note that R is case sensitive!

# Change my_numeric to be 42
my_numeric <- 42

# Change my_character to be "universe"
my_character <- "universe"

# Change my_logical to be FALSE
my_logical <- FALSE
```

&#x20;\#8-What's that data type?

```r
# Declare variables of different types
my_numeric <- 42
my_character <- "universe"
my_logical <- FALSE 
​
# Check class of my_numeric
class(my_numeric)
​
# Check class of my_character
class(my_character)
​
# Check class of my_logical
class(my_logical)
```
