Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Manipulando Colunas | Data Frames
Introdução ao R

bookManipulando Colunas

Data frames são flexíveis: é possível adicionar, remover e renomear colunas conforme necessário.

Adicionando Colunas

Para adicionar uma nova coluna, atribua um vetor de valores a um novo nome de coluna. É possível utilizar o cifrão ($) ou colchetes com aspas.

Exemplo

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

Também é possível realizar a mesma operação com:

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

O comprimento do vetor adicionado deve corresponder ao número de linhas do data frame.

Excluindo Colunas

Para remover uma ou mais colunas, utilize a função subset() com o argumento select = -....

Exemplo

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

Renomeando Colunas

Para renomear colunas, utilize a função colnames(). A sintaxe é a mesma utilizada com matrizes:

colnames(data) <- new_names
Tarefa

Swipe to start coding

Você possui um data frame store contendo informações sobre itens e seus preços de uma pequena loja de móveis:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Você precisa transformá-lo nesta tabela:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Siga os seguintes passos:

  1. Renomeie os nomes das colunas de store para c('Item', 'Price').
  2. Adicione a nova coluna Sold com os valores c(67, 81, 79, 76, 42).
  3. Exiba o data frame modificado.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

bookManipulando Colunas

Deslize para mostrar o menu

Data frames são flexíveis: é possível adicionar, remover e renomear colunas conforme necessário.

Adicionando Colunas

Para adicionar uma nova coluna, atribua um vetor de valores a um novo nome de coluna. É possível utilizar o cifrão ($) ou colchetes com aspas.

Exemplo

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

Também é possível realizar a mesma operação com:

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

O comprimento do vetor adicionado deve corresponder ao número de linhas do data frame.

Excluindo Colunas

Para remover uma ou mais colunas, utilize a função subset() com o argumento select = -....

Exemplo

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

Renomeando Colunas

Para renomear colunas, utilize a função colnames(). A sintaxe é a mesma utilizada com matrizes:

colnames(data) <- new_names
Tarefa

Swipe to start coding

Você possui um data frame store contendo informações sobre itens e seus preços de uma pequena loja de móveis:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Você precisa transformá-lo nesta tabela:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Siga os seguintes passos:

  1. Renomeie os nomes das colunas de store para c('Item', 'Price').
  2. Adicione a nova coluna Sold com os valores c(67, 81, 79, 76, 42).
  3. Exiba o data frame modificado.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5
single

single

some-alt