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/

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!