En la lección anterior vimos las variables. Ahora veamos los vectores, que son la estructura más básica y útil de R: una secuencia ordenada de valores del mismo tipo.
Para crear un vector usamos la función c() (de "combine"):
Devuelve:
Para una secuencia de enteros consecutivos usamos el operador :
Devuelve
Y para secuencias más flexibles, seq() y rep():
Acceder a los elementos (la indexación en R empieza en 1):
Las operaciones son vectorizadas: se aplican a cada elemento.
Algunas funciones útiles sobre vectores:
En la próxima lección veremos los distintos tipos de datos en R.
Curso de R
« Lección anterior: Variables y vectores | Lección siguiente: Tipos de datos en R »
Para crear un vector usamos la función c() (de "combine"):
v <- c(10, 20, 30, 40)
vDevuelve:
[1] 10 20 30 40Para una secuencia de enteros consecutivos usamos el operador :
1:5Devuelve
[1] 1 2 3 4 5Y para secuencias más flexibles, seq() y rep():
seq(0, 1, by = 0.25)
rep(c(1, 2), times = 3)Acceder a los elementos (la indexación en R empieza en 1):
v[1] # primer elemento
v[c(1, 3)] # primero y tercero
v[-1] # todos menos el primeroLas operaciones son vectorizadas: se aplican a cada elemento.
v * 2
v + c(1, 1, 1, 1)Algunas funciones útiles sobre vectores:
- length(v) — cantidad de elementos
- sum(v) — suma
- mean(v) — promedio
- sort(v) — ordenar
length(v)
sum(v)
mean(v)En la próxima lección veremos los distintos tipos de datos en R.
Curso de R
« Lección anterior: Variables y vectores | Lección siguiente: Tipos de datos en R »