¿Cómo insertar una fila en blanco en el marco de datos en R?

En este artículo, discutiremos cómo insertar filas en blanco en el marco de datos en el lenguaje de programación R.

Método 1: Usar el método  nrow()

El método nrow() en R se usa para devolver el número de filas en un marco de datos. Se puede insertar una nueva fila al final del marco de datos utilizando la técnica de indexación. A la nueva fila se le asigna un vector NA, para poder insertar entradas en blanco. Los cambios se realizan en el marco de datos original. 

Sintaxis:

df [ nrow(df) + 1 , ] <- NA

Ejemplo:

R

# declaring a dataframe in R
data_frame <- data.frame(col1 = c(1:4),
                         col2 = letters[1:4],
                         col3 = c(8:11))
 
print ("Original Dataframe")
print (data_frame)
 
# calculating total rows
rows <- nrow(data_frame)
 
# inserting row at end
data_frame[rows+1,] <- NA
 
print ("Modified Dataframe")
print (data_frame)

Producción

[1] "Original Dataframe"
 col1 col2 col3
1    1    a    8
2    2    b    9
3    3    c   10
4    4    d   11
[1] "Modified Dataframe"
 col1 col2 col3
1    1    a    8
2    2    b    9
3    3    c   10
4    4    d   11
5   NA <NA>   NA

Método 2: Usar el método insertrows()

Se puede invocar un paquete en el lenguaje de programación R «berryFunctions» para trabajar con la conversión de las listas a data.frames y arrays, se ajustan a múltiples funciones. 

Sintaxis:

install.packages(“berryFunctions”)

El método insertRows() en lenguaje R se puede usar para agregar filas en el marco de datos en cualquier posición especificada. Este método también puede insertar varias filas en el marco de datos. La nueva fila se declara en forma de vector. En el caso de una inserción de fila en blanco, la nueva fila es equivalente a NA. Los cambios deben guardarse en el marco de datos original. 

Sintaxis:

insertRows(df, r, nuevo = NA)

Parámetro: 

df: un marco de datos para agregar una fila

r: la posición en la que insertar la fila

nuevo: el nuevo vector de fila para insertar

Ejemplo:

R

library ("berryFunctions")
 
# declaring a dataframe in R
data_frame <- data.frame(col1 = c(1:4),
                         col2 = letters[1:4],
                         col3 = c(8:11))
 
print ("Original Dataframe")
print (data_frame)
 
# inserting row at end
data_frame <- insertRows(data_frame, 2 , new = NA)
 
print ("Modified DataFrame")
print (data_frame)

Producción

[1] "Original Dataframe" 
col1 col2 col3 
1    1    a    8 
2    2    b    9 
3    3    c   10 
4    4    d   11 
[1] "Modified DataFrame" 
col1 col2 col3 
1    1    a    8 
2   NA <NA>   NA 
3    2    b    9 
4    3    c   10 
5    4    d   11

Publicación traducida automáticamente

Artículo escrito por codersgram9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *