Contenido de este artículo
- 0
- 0
- 0
- 0
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/
¿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: