Open R and create two numeric vectors named x and y that are of equal length. Use these vectors to answer the questions below.
Operazione | Descrizione
-----------|-------------
x + y | addizione
x - y | sottrazione
x * y | moltiplicazione
x / y | divisione
x ^ y | esponente
x %% y | modulo
x %/% y | divisione tra interi
x == y | test di uguaglianza
x <= y | test di minore o uguale
x >= y | test di maggiore o uguale
x && y | booleano AND per scalari
x & y | booleano AND per vettori
x \|\| y | booleano OR per scalari
x \|\| y | booleano OR per vettori
!x | boolean not
## Creare e modificare i vettori
#### 1. Creare i vettori `v1` e `v2`
```{r}
v1 <- c(2, 4 ,7)
v2 <- c(1, 5, 11)
```
#### 2. Determinare il numero di elementi nel vettore `v1`
```{r}
length(v1)
```
#### 3. Determinare il numero di elementi della operazione `v1 + v2`
```{r}
length(v1 + v2)
```
#### 4. Calcolare la somma degli elementi di `v1`
```{r}
sum(v1)
```
#### 5. Calcolare la somma di `v2 * v2`
```{r}
sum(v2 * v2)
```
#### 6. Calcolare la somma tra `v1` e `v2`
```{r}
v1 + v2
```
#### 7. Assegnare al vettore `v3` il risultato della operazione `v1 * 2`
```{r}
v3 <- v1 * 2
```
#### 8. Determinare il numero di elementi di `v3`
```{r}
length(v3)
```
#### 9. Assegnare il valore medio di `v3` ad un nuovo vettore `v3.mean` determinandone la lunghezza
```{r}
v3.mean <- mean(v3)
length(v3.mean)
```
#### 10. Creare un vettore (numerico) `v4` di soli interi con valori da 1 a 50
```{r}
v4 <- 1:50
v4
```
#### 11. Creare un vettore (numerico) `v5` della stessa lunghezza di `v4` ma contenente il solo numero 3
```{r}
v5 <- rep(3, length(v4))
v5
```
#### 12. Creare un vettore (numerico) `v6` che contenga i numeri da 1 a 10, dove ciascun numero e' ripetuto un numero di volte uguale al numero stesso (per esempio, 1, 2, 2, 3, 3, 3, ...)
```{r}
v6 <- rep(1:10, 1:10)
v6
```
#### 13. Determinare in quale caso si applica al regola del riciclo
```{r, eval=FALSE}
c(1, 3, 5) + c(2, 4, 6)
c(1, 3, 5) + c(2, 4, 6, 8)
c(2, 4, 6 ,8) - c(1, 3)
```
#### 14. Creare due vettori di 4 elementi ed eseguire le operazioni base riassunte nella tabella iniziale
:computer: Create vectors
:key: Click to see example R code to generate vectors