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

bookManipulació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

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
copy

También se puede hacer lo mismo con:

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

La longitud del vector que se agrega 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

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))
copy

Renombrar columnas

Para renombrar columnas, utilice la función colnames(). La sintaxis es la misma que con matrices:

colnames(data) <- new_names
Tarea

Swipe to start coding

Dispone de 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

Debe transformarlo en la siguiente tabla:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Siga los siguientes pasos:

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

Solución

¿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

Suggested prompts:

Can you show me how to rename specific columns instead of all at once?

What happens if the vector length doesn't match the number of rows or columns?

Can you explain how to add a column based on calculations from existing columns?

close

Awesome!

Completion rate improved to 2.27

bookManipulació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

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
copy

También se puede hacer lo mismo con:

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

La longitud del vector que se agrega 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

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))
copy

Renombrar columnas

Para renombrar columnas, utilice la función colnames(). La sintaxis es la misma que con matrices:

colnames(data) <- new_names
Tarea

Swipe to start coding

Dispone de 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

Debe transformarlo en la siguiente tabla:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Siga los siguientes pasos:

  1. Cambie los nombres de las columnas de store a c('Item', 'Price').
  2. Agregue una nueva columna Sold con los valores c(67, 81, 79, 76, 42).
  3. Muestre 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

some-alt