Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Manipulación de Columnas | Data Frames
Introducción a R
Sección 5. Capítulo 5
single

single

Manipulación de Columnas

Desliza para mostrar el menú

Los data frames son flexibles: puedes agregar, eliminar y renombrar columnas según sea necesario.

Agregar columnas

Para agregar una nueva columna, asigna un vector de valores a un nuevo nombre de columna. Puedes usar el signo de dólar ($) o corchetes con comillas.

Ejemplo

12345678
name <- 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 hacer lo mismo con:

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Nota

La longitud del vector que agregues debe coincidir con el número de filas en el data frame.

Eliminación de columnas

Para eliminar una o más columnas, utilizar la función subset() con el argumento select = -....

Ejemplo

12345678910
name <- 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, utiliza la función colnames(). La sintaxis es la misma que con matrices:

colnames(data) <- new_names
Tarea

Desliza para comenzar a programar

Tienes un data frame store que contiene información sobre artículos y sus precios de una pequeña tienda de muebles:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Debes transformarlo en esta tabla:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Sigue los siguientes pasos:

  1. Cambia los nombres de las columnas de store a c('Item', 'Price').
  2. Agrega una nueva columna Sold con los valores c(67, 81, 79, 76, 42).
  3. Muestra el data frame modificado.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt