Insertar lista como columna de marco de datos en R

En este artículo, discutiremos cómo agregar una lista como una columna al marco de datos en el lenguaje de programación R. 

Creando dataframe para demostración:

R

df<-data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
               col2 = c(1, 2, 3, 4, 5))
  
df

Producción:

Ahora, para agregar una lista como columna, cree una lista con los valores requeridos. Luego, use el nombre del marco de datos y la nueva columna separados por $y asigne esto a la lista así creada.

Sintaxis: dataframe$column_name=lista

Esto asignará la lista al nombre de columna dado y luego lo agregará al marco de datos.

R

df <- data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
                 col2 = c(1, 2, 3, 4, 5))
  
new_col = list(1.0, 5.8, 3.0, 5.6, 8.8)
df$col3 <- new_col
  
df

Producción:

La creación de columnas de tal manera permite agregar valores NA donde tampoco se requieren datos. Simplemente escriba NA para los lugares donde no hay datos y el resto del proceso es el mismo que el anterior.

Ejemplo:

R

df <- data.frame(col1 = c('A', 'B', 'C', 'D', 'E'),
                 col2 = c(1, 2, 3, 4, 5))
  
new_col=list('geeks','for','geeks', NA, NA)
df$col4<-new_col
  
df

Producción:

Publicación traducida automáticamente

Artículo escrito por vanshikagoyal43 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 *