Cómo agregar una columna a un marco de datos en R (con ejemplos)

Hay tres formas comunes de agregar una nueva columna a un marco de datos en R:

1. Utilice el operador $

df $ nuevo <- c (3, 3, 6, 7, 8, 12)

2. Utilice corchetes

df [' nuevo '] <- c (3, 3, 6, 7, 8, 12)

3. Utilice Cbind

df_new <- cbind (df, nuevo)

Este tutorial proporciona ejemplos de cómo utilizar cada uno de estos métodos en la práctica utilizando el siguiente marco de datos:

#create data frame 
df <- data. marco (a = c ('A', 'B', 'C', 'D', 'E'),
                 b = c (45, 56, 54, 57, 59))

#ver marco de datos
 df

  ab
1 A 45
2 B 56
3 C 54
4 D 57
5 E 59

Ejemplo 1: utilice el operador $

El siguiente código muestra cómo agregar una columna a un marco de datos mediante el operador $:

#definir nueva columna para agregar
 nueva <- c (3, 3, 6, 7, 8)

#add columna llamada 'nueva'
df $ nuevo <- nuevo

#ver nuevo marco de datos
df 

  ab nuevo
1 A 45 3
2 B 56 3
3 C 54 6
4 D 57 7
5 E 59 8

Ejemplo 2: usar corchetes

El siguiente código muestra cómo agregar una columna a un marco de datos mediante el uso de corchetes:

#definir nueva columna para agregar
 nueva <- c (3, 3, 6, 7, 8)

#add columna llamada 'nueva'
df [' nuevo '] <- nuevo

#ver nuevo marco de datos
df 

  ab nuevo
1 A 45 3
2 B 56 3
3 C 54 6
4 D 57 7
5 E 59 8

Ejemplo 3: usar Cbind

El siguiente código muestra cómo agregar una columna a un marco de datos mediante la función cbind , que es la abreviatura de column-bind :

#definir nueva columna para agregar
 nueva <- c (3, 3, 6, 7, 8)

#add columna llamada 'nueva'
df_new <- cbind (df, nuevo)

#ver nuevo marco de datos
df_new

  ab nuevo
1 A 45 3
2 B 56 3
3 C 54 6
4 D 57 7
5 E 59 8

De hecho, puede usar la función cbind para agregar varias columnas nuevas a la vez:

#definir nuevas columnas para agregar
 new1 <- c (3, 3, 6, 7, 8)
nuevo2 <- c (13, 14, 16, 17, 20) 

#add columnas llamadas 'new1' y 'new2'
df_new <- cbind (df, nuevo1, nuevo2)

#ver nuevo marco de datos
df_new

  ab nuevo1 nuevo2
1 A 45 3 13
2 B 56 3 14
3 C 54 6 16
4 D 57 7 17
5 E 59 8 20

Bono: Establecer nombres de columna

Después de agregar una o más columnas a un marco de datos, puede usar la función colnames () para especificar los nombres de columna del nuevo marco de datos:

#create data frame
 df <- data. marco (a = c ('A', 'B', 'C', 'D', 'E'),
                 b = c (45, 56, 54, 57, 59),
                 nuevo1 = c (3, 3, 6, 7, 8),
                 nuevo2 = c (13, 14, 16, 17, 20))

#ver marco de datos
 df

  ab nuevo1 nuevo2
1 A 45 3 13
2 B 56 3 14
3 C 54 6 16
4 D 57 7 17
5 E 59 8 20

#especifique los nombres de las columnas
 colnames (df) <- c ('a', 'b', 'c', 'd')

#ver marco de datos
 df

  a B C D
1 A 45 3 13
2 B 56 3 14
3 C 54 6 16
4 D 57 7 17
5 E 59 8 20

Puede encontrar más tutoriales de R aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿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:

Deja un comentario

Un diagrama de tallo y hojas es un tipo de diagrama que muestra datos dividiendo cada valor en un conjunto…
statologos comunidad-2

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

You have Successfully Subscribed!