5  Acceso a los elementos del vector

Para acceder un elemento del vector, usaremos “\[ \]”. En R, el primer elemento es el número 1, el segundo, número 2 y asi los demas elementos.

Acceder al elemento 1

v1 <- c(2, 8.6, 46, 85, 56.5, 1)

v1[1]
[1] 2

Acceder al elemento 2

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

v2[2]
[1] 4.5

Acceder valores desde un punto a otro

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

v2[3:5]
[1] 100.0  23.0  19.8

Selección de solo 2 índices específicos

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

v2[c(1,3)]
[1]   3 100

Si queremos descartar elementos del vector, sera usar “\[-x\]”.

Eliminar el primer elemento

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

v2[-1]
[1]   4.5 100.0  23.0  19.8   3.0

Acceder valores desde un punto a otro

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

v2[-2:-4]
[1]  3.0 19.8  3.0

Selección de solo 2 índices específicos

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

v2[-c(2,4)]
[1]   3.0 100.0  19.8   3.0

6 Algunas funciones extras

Longitud (tamaño) de un vector

v2 <- c(3, 4.5, 100, 23, 19.8, 3)

length(v2)
[1] 6

Último elemento del vector

v2[length(v2)]
[1] 3

Vector en reversa

rev(v2)
[1]   3.0  19.8  23.0 100.0   4.5   3.0

Elementos únicos del vector

unique(v2)
[1]   3.0   4.5 100.0  23.0  19.8

Ordenamiento del vector

v3 <- c(20, 4, 100, 31, 57, 3)

Ordena en orden creciente

sort(v3)
[1]   3   4  20  31  57 100

Retorna los índices

order(v3)
[1] 6 2 1 4 5 3

Ordenamiento usando los índices

v3[order(v3)]
[1]   3   4  20  31  57 100

Índices ordenados del vector

rank(v3)
[1] 3 2 6 4 5 1

Valor máximo

max(v3)
[1] 100

Índice del máximo

which.max(v3)
[1] 3

Máximo usando el índice

v3[which.max(v3)]
[1] 100

Valor mínimo

min(v3)
[1] 3

Indice del valor mínimo

which.min(v3)
[1] 6