# Basic Kowledge
###### tags: `R` `statistics` `basic`
## R: Basic Kowledge
**Comment**
Use # for comment
```r=
# This is a comment
```
**Assignments**
```r=
# Assign x = 5
x <- 5
# Check x = ?
x
# Assign the result of 3 + 4 to y
y <- 3 + 4
y
```
**Each statement end with semicolon (;) or new line**
```r=
x = 2
y = 3
a = 5; b = 4
```
**Some math operations**
```r=
# addition, subtraction, division, multiplication and exponentiation
1+1
3-2
4*5
10/2
3^2
# exponents and logarithms
exp(5)
log(3)
exp(log(3))
# absolute value and square root
abs(-8)
sqrt(9)
```
**Combine values into a vector or list**
```r=
# c(): combine values into a vector or list
x <- c(1.58, -0.29, 0.59, -0.38, 0.72)
max(x)
min(x)
range(x)
mean(x)
length(x)
```
**NA: not available, missing values**
```r=
z <- c(1:3, NA)
z
# check which if there is any NA
ind <- is.na(z)
ind
```
**Character strings are entered double quotes**
```r=
y <- c(“apple”, ”water”, ”coffee”)
y
```
**Binomial Coefficient**
```r=
choose(5, 3)
factorial(5)
factorial(5)/(factorial(3) * factorial(5-3))
```
<br/>
<br/>