### R seq Function

`seq()` function generates a sequence of numbers.

```seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),
length.out = NULL, along.with = NULL, ...)
```

• `from, to`: begin and end number of the sequence
• `by`: step, increment (Default is 1)
• `length.out`: length of the sequence
`...`

Generate a sequence from -6 to 7:
```> x <- seq(-6,7)
> x
```
```  -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
```

From -6 till 7, step=2:
```> x <- seq(-6,7,by=2)
> x
```
``` -6 -4 -2  0  2  4  6
```

Let's try smaller step:
```> x <- seq(-2,2,by=0.3)
> x
```
```  -2.0 -1.7 -1.4 -1.1 -0.8 -0.5 -0.2  0.1  0.4
0.7  1.0  1.3  1.6  1.9
```

Suppose we do not know the step, but we want 10 evenly distributed numbers from -2 to 2:
```> seq(-2,2,length.out=10)
```
```  -2.0000000 -1.5555556 -1.1111111 -0.6666667 -0.2222222  0.2222222
  0.6666667  1.1111111  1.5555556  2.0000000
```

Generate a sequence from 1 to 10, quick version:
```> x <- seq(10)
> x
```
```   1  2  3  4  5  6  7  8  9 10
```

The generated sequence is a vector:
```> is.vector(x)
```
``` TRUE
```

```> exp(x)
```
```      2.718282     7.389056    20.085537    54.598150   148.413159
   403.428793  1096.633158  2980.957987  8103.083928 22026.465795
```