Olá Allyson, tudo bem? Espero que sim!
Desculpe pela demora em retornar.
Você pode utilizar o método gsub() para fazer a substituição de um texto por outro, dessa forma você pode fazer a centralização de uma categoria em outra.
Vou mostrar através de um exemplo simples como você pode transformar o valor "Ensino Médio incompleto" para o valor "Ensino Fundamental completo", mas você pode aplicar para qualquer string e em qualquer coluna.
Inicialmente, vamos criar os dados de exemplo através do código:
escolaridade <- c('Ensino Médio completo', 'Ensino Médio completo','Ensino Superior', 'Ensino Fundamental completo', 'Ensino Médio completo', 'Ensino Superior','Ensino Fundamental completo', 'Ensino Médio incompleto','Ensino Médio incompleto')
id <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
dados <- data.frame(id, escolaridade)
Ao visualizarmos os dados, obteremos uma tabela como essa:
id | escolaridade |
---|
1 | Ensino Médio completo |
2 | Ensino Médio completo |
3 | Ensino Superior |
4 | Ensino Fundamental completo |
5 | Ensino Médio completo |
6 | Ensino Superior |
7 | Ensino Fundamental completo |
8 | Ensino Médio incompleto |
9 | Ensino Médio incompleto |
Os dois últimos registros correspondem a escolaridade Ensino Médio incompleto. Vamos aplicar a função gsub() nos dados de escolaridade e vamos salvar em uma variável escolaridade_modificada.
Através desse novo vetor, podemos substituir no conjunto de dados original ou criar uma nova coluna. Vamos criar uma nova coluna com o mesmo nome da variável. O código para realizar essas ações pode ser encontrado a seguir:
escolaridade_modificada <- gsub('Ensino Médio incompleto', 'Ensino Fundamental completo', dados$escolaridade)
dados$escolaridade_modificada <- escolaridade_modificada
A nova tabela, com a coluna de escolaridade modificada ficará assim:
id | escolaridade | escolaridade_modificada |
---|
1 | Ensino Médio completo | Ensino Médio completo |
2 | Ensino Médio completo | Ensino Médio completo |
3 | Ensino Superior | Ensino Superior |
4 | Ensino Fundamental completo | Ensino Fundamental completo |
5 | Ensino Médio completo | Ensino Médio completo |
6 | Ensino Superior | Ensino Superior |
7 | Ensino Fundamental completo | Ensino Fundamental completo |
8 | Ensino Médio incompleto | Ensino Fundamental completo |
9 | Ensino Médio incompleto | Ensino Fundamental completo |
A função gsub() recebe como primeiro parâmetro o texto original que deseja modificar, o segundo parâmetro é referente ao novo texto que desejamos atribuir e o terceiro e último parâmetro é o vetor contendo os dados.
Espero que tenha tirado sua dúvida.
Estou à disposição. Bons estudos!