[R-br] Criar novas colunas a partir de df

Amiko Bh amikobh em gmail.com
Qui Fev 29 15:09:24 -03 2024


Pessoal:
para o seguinte df:

df <- data.frame(nome = c("NOME_1", "NOME_1", "NOME_1",
                             "NOME_2", "NOME_2", "NOME_2", "NOME_2",
"NOME_2",
                             "NOME_3", "NOME_3", "NOME_3", "NOME_3",
"NOME_3"),
curso = c("INFORMÁTICA INICIAL", "INFORMÁTICA_NÍVEL_2", "PIZZAS
TRADICIONAIS",
          "DESIGN DE SOBRANCELHA", "INFORMÁTICA INICIAL",
"INFORMÁTICA_NÍVEL_1", "INFORMÁTICA_NÍVEL_2", "PIZZAS TRADICIONAIS",
          "DESIGN DE SOBRANCELHA", "INFORMÁTICA INICIAL",
"INFORMÁTICA_NÍVEL_1", "INFORMÁTICA_NÍVEL_2", "BARBEARIA"))


*nome* *curso*
NOME_1 INFORMÁTICA INICIAL
NOME_1 INFORMÁTICA_NÍVEL_2
NOME_1 PIZZAS TRADICIONAIS
NOME_2 DESIGN DE SOBRANCELHA
NOME_2 INFORMÁTICA INICIAL
NOME_2 INFORMÁTICA_NÍVEL_1
NOME_2 INFORMÁTICA_NÍVEL_2
NOME_2 PIZZAS TRADICIONAIS
NOME_3 DESIGN DE SOBRANCELHA
NOME_3 INFORMÁTICA INICIAL
NOME_3 INFORMÁTICA_NÍVEL_1
NOME_3 PIZZAS TRADICIONAIS
NOME_3 BARBEARIA

Preciso desmembrar as linhas do curso, por nome, em colunas, respeitando os
nomes dos alunos, de tal forma que resulte em:


*aluno* *curso* *curso_1* *curso_2* *curso_3* *curso_4*
NOME_1 INFORMÁTICA INICIAL INFORMÁTICA_NÍVEL_2 PIZZAS TRADICIONAIS

NOME_2 DESIGN DE SOBRANCELHA INFORMÁTICA INICIAL INFORMÁTICA_NÍVEL_1
INFORMÁTICA_NÍVEL_2 PIZZAS TRADICIONAIS
NOME_3 DESIGN DE SOBRANCELHA INFORMÁTICA INICIAL INFORMÁTICA_NÍVEL_1 PIZZAS
TRADICIONAIS BARBEARIA

O banco que tenho é enorme e  um mesmo aluno pode ter realizado mais de 15
cursos.

Desde já agradeço.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20240229/a3fa6ea8/attachment.htm>


Mais detalhes sobre a lista de discussão R-br