CÓDIGO R DEL VIDEO
# APRENDIENDO R : ESTRUCTURAS/ORGANIZACIÓN DE DATOS
# VECTORES
# secuencias y repeticiones
# MATRICES
# DATA FRAMES
# SERIES DE TIEMPO
# LISTAS
# 1. VECTORES
# Un vector es una estructura que consiste en una serie de elementos
# que son del mismo tipo..
# para crearlos usamos la función c()
vector <- c() #vector vacío
vector
x <- c(10, 5, 3, 6)
x
#La función c fusiona un número arbitrario de vectores en un vector
y <- c(x,x)
y
y <- c(x, 0.55, x, x)
y
# Operaciones que se le pueden aplicar a vectores (Redondeo)
z <- c(0.957235,0.854639,0.788252)
round(z,3)
z <- x * x
z
log(x)
# la regla del reciclaje
#Sidos vectores en una expresión no tienen la misma longitud que el más corto
#uno se repetirá hasta que tenga la misma longitud que el más largo
x
#vector x + vector 2
x + 2
x
#ejemplo 2
x <- c(1, 2, 3, 4) #longitud 4
y <- c(1, 2, 3, 4, 5, 6) #longitud 6
z <- x * y
z
# lo que hace es correr el vector x pra que tenga la misma longitud
# quedando x como
x <- c(1, 2, 3, 4,1, 2)
y <- c(1, 2, 3, 4, 5, 6)
z <- x * y
z
#x <- c(3, 1, 3, 4)
#y <- c(1, 2, 3, 4, 5, 6)
#z <- x * y
#z
# Generar vector en forma de secuencias
secuencia <- 1:20
secuencia
secuencia <- 20:1
secuencia
# Secuencias con función seq()
# usa from,to,by
u <- seq(from = -3, to = 3, by = 0.5)
u
#también serviría
u <- seq(from = -3, to = 3,length = 13)
u
#u <- (-6):6/2
#u
# Función seq para secuencias de fechas
seq(as.POSIXct(«2021-01-01»), by = «month», length = 12)
seq(as.POSIXct(«2003-04-23»), by = «month», length = 12)
seq(as.POSIXct(«2010-01-01»), by = «years», length = 10)
seq(from=as.POSIXct(«2010-01-01»),to=as.POSIXct(«2019-01-01»), by = «years»)
# creado vectores
# funcion c
# secuencia numeros
# función seq
# función rep
# Función de Repetición (rep)
rep(1:5, 3) #5primer elemento es el vector y el segundo el número de repetic
# también tenemos otras formas, cambiando el segundo termino
rep(1:4, c(2, 2, 2, 2))
rep(1:4, 1:4)
rep(1:4, c(1, 2, 3, 4))