Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
Hay dos formas básicas de crear un marco de datos vacío en R:
Método 1: Matriz con nombres de columna
#crear marco de datos con 0 filas y 3 columnas df <- data.frame (matriz (ncol = 3, nrow = 0)) #proporcionar nombres de columna colnames (df) <- c (' var1 ', ' var2 ', ' var3 ')
Método 2: inicializar vectores vacíos
#crear marco de datos con 5 vectores vacíos df2 <- data.frame (Doubles = double (), Enteros = entero (), Factores = factor (), Lógicos = lógico (), Caracteres = personaje (), stringsAsFactors = FALSE )
Este tutorial muestra ejemplos de cómo utilizar estos dos métodos en la práctica.
Método 1: Matriz con nombres de columna
La primera forma de crear un marco de datos vacío es mediante los siguientes pasos:
- Defina una matriz con 0 filas y la cantidad de columnas que desee.
- Luego use la función data.frame () para convertirlo en un marco de datos y la función colnames () para darle nombres de columna.
- Luego use la función str () para analizar la estructura del marco de datos resultante.
Por ejemplo:
# crear marco de datos con 0 filas y 5 columnas df <- data.frame (matriz (ncol = 5, nrow = 0)) #proporcionar nombres de columna colnames (df) <- c (' var1 ', ' var2 ', ' var3 ', ' var4 ', ' var5 ') # estructura de vista del marco de datos str (df) 'data.frame': 0 obs. de 5 variables: $ var1: logi $ var2: logi $ var3: logi $ var4: logi $ var5: logi
Podemos ver que el marco de datos resultante tiene 0 observaciones (es decir, filas), 5 variables (es decir, columnas) y cada una de las variables son de la clase lógica .
Aunque cada variable es de la clase lógica , aún puede agregar filas a las variables que son de diferentes tipos.
Método 2: inicializar vectores vacíos
La segunda forma de crear un marco de datos vacío es mediante los siguientes pasos:
- Defina un marco de datos como un conjunto de vectores vacíos con tipos de clases específicos.
- Especifique stringsAsFactors = False para que los vectores de caracteres se traten como cadenas, no como factores.
Por ejemplo:
#crear marco de datos con 5 vectores vacíos df2 <- data.frame (Doubles = double (), Enteros = entero (), Factores = factor (), Lógicos = lógico (), Caracteres = personaje (), stringsAsFactors = FALSE ) # estructura de vista del marco de datos str (df2) 'data.frame': 0 obs. de 5 variables: $ Dobles: num $ Enteros: int $ Factores: Factor w / 0 niveles: $ Lógicos: logi $ Caracteres: chr
Podemos ver que el marco de datos resultante tiene 0 observaciones (es decir, filas), 5 variables (es decir, columnas) y cada una de las variables son cinco clases diferentes.
Tenga en cuenta que también pudimos proporcionar nombres de columna para el marco de datos en un solo paso (por ejemplo, el nombre de la primera columna es «Dobles», el nombre de la segunda columna es «Enteros», etc.).
Recursos adicionales
Cómo recorrer los nombres de las columnas en R
Cómo agregar filas a un marco de datos en R
Cómo agregar una columna de índice a un marco de datos en R
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: