Manipulación de Columnas
Los data frames son flexibles: es posible agregar, eliminar y renombrar columnas según sea necesario.
Agregar columnas
Para agregar una nueva columna, asignar un vector de valores a un nuevo nombre de columna. Se puede utilizar el signo de dólar ($) o corchetes con comillas.
Ejemplo
12345678name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
También se puede realizar lo mismo con:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
La longitud del vector que agregue debe coincidir con el número de filas en el data frame.
Eliminación de columnas
Para eliminar una o más columnas, utilice la función subset() con el argumento select = -....
Ejemplo
12345678910name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$job <- c('Teacher', 'Doctor', 'Manager') # Drop a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
Renombrar columnas
Para renombrar columnas, utilice la función colnames(). La sintaxis es la misma que con matrices:
colnames(data) <- new_names
Swipe to start coding
Tienes un data frame store que contiene información sobre artículos y sus precios de una pequeña tienda de muebles:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Debes transformarlo en esta tabla:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Sigue los siguientes pasos:
- Cambia los nombres de las columnas de
storeac('Item', 'Price'). - Agrega una nueva columna
Soldcon los valoresc(67, 81, 79, 76, 42). - Muestra el data frame modificado.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.27
Manipulación de Columnas
Desliza para mostrar el menú
Los data frames son flexibles: es posible agregar, eliminar y renombrar columnas según sea necesario.
Agregar columnas
Para agregar una nueva columna, asignar un vector de valores a un nuevo nombre de columna. Se puede utilizar el signo de dólar ($) o corchetes con comillas.
Ejemplo
12345678name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
También se puede realizar lo mismo con:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
La longitud del vector que agregue debe coincidir con el número de filas en el data frame.
Eliminación de columnas
Para eliminar una o más columnas, utilice la función subset() con el argumento select = -....
Ejemplo
12345678910name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$job <- c('Teacher', 'Doctor', 'Manager') # Drop a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
Renombrar columnas
Para renombrar columnas, utilice la función colnames(). La sintaxis es la misma que con matrices:
colnames(data) <- new_names
Swipe to start coding
Tienes un data frame store que contiene información sobre artículos y sus precios de una pequeña tienda de muebles:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Debes transformarlo en esta tabla:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Sigue los siguientes pasos:
- Cambia los nombres de las columnas de
storeac('Item', 'Price'). - Agrega una nueva columna
Soldcon los valoresc(67, 81, 79, 76, 42). - Muestra el data frame modificado.
Solución
¡Gracias por tus comentarios!
single