En este artículo, veremos el enfoque para crear un marco de datos de longitud desigual usando diferentes funciones en el lenguaje de programación R.
Para crear un marco de datos de longitud desigual, agregamos el valor NA al final de las columnas que son más pequeñas en longitud y las igualamos a la columna que tiene la longitud máxima entre todas y con este proceso toda la longitud se vuelve igual y el usuario puede procesar operaciones en ese marco de datos en lenguaje R.
La función rep() se usa para replicar los valores en x. Aquí, esto se usará para replicar el valor NA del final de las columnas de los marcos de datos.
Sintaxis: rep(x, …)
Parámetros:
- x:-un vector o un factor o un objeto POSIXct o POSIXlt o Date.
- …:-argumentos adicionales para ser pasados ao desde otros métodos
Ejemplo 1:
R
# Creating variable x=c(1,2,3,4,5) y=c(1,2,3) # Finding maximum length max_ln <- max(c(length(x), length(y))) gfg_data<- data.frame(col1 = c(x,rep(NA, max_ln - length(x))), col2 = c(y,rep(NA, max_ln - length(y)))) gfg_data is.data.frame((gfg_data))
Producción:
Ejemplo 2:
R
# Creating variable a=c('a','b','c','d') b=c('g','e','e','k','s') c=c('f','o','r') d=c('g','e','e','k','s') # Finding maximum length max_ln1 <- max(c(length(a), length(b))) max_ln2 <- max(c(length(c), length(d))) max_ln<-max(max_ln2,max_ln1) gfg_data<- data.frame(col1 = c(a,rep(NA, max_ln - length(a))), col2 = c(b,rep(NA, max_ln - length(b))), col3 = c(c,rep(NA, max_ln - length(c))), col4 = c(d,rep(NA, max_ln - length(d)))) gfg_data is.data.frame((gfg_data))
Producción:
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA