Cómo crear un marco de datos vacío en R (con ejemplos)

Actualizado por ultima vez el 7 de mayo de 2021, por .

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/

Deja un comentario

Para cambiar la posición de una leyenda en una trama nacida en el mar, puede usar el comando plt.legend ()…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!