[R-br] Juntar múltiplos data.frame com número diferente de linhas, um ao lado do outro, mantendo todas as colunas

Ronaldo Câmara de Araújo ronaldca em outlook.com
Sexta Fevereiro 3 08:17:18 BRST 2017


Use a função smartbind da library(gtools).



Ronaldo C??mara de Ara??jo
[https://mail.google.com/mail/?ui=2&ik=a38f3a957b&view=att&th=1335ff14b71079d6&attid=0.1&disp=thd&realattid=1384292897560461312-1&zw]






________________________________
De: R-br <r-br-bounces em listas.c3sl.ufpr.br> em nome de Delcio Rudinei Bortolanza via R-br <r-br em listas.c3sl.ufpr.br>
Enviado: sexta-feira, 3 de fevereiro de 2017 05:11
Para: r-br em listas.c3sl.ufpr.br
Assunto: [R-br] Juntar múltiplos data.frame com número diferente de linhas, um ao lado do outro, mantendo todas as colunas


Olá


Regularmente preciso salvar em um arquivo .xlsx por volta de uns 100 arquivos .txt. Esses arquivos .txt possuem exatamente o mesmo nome de colunas, mas um numero diferente de linhas (aproximadamente 300 linhas cada arquivo). Cada arquivo .txt é lido como um data frame com o nome do arquivo da pasta (ex: `121`,`60`,`591`... ). Como poderia criar um data.frame gigante juntando todos esses data.frames um ao lado do outro,mantendo todas as colunas de todos eles, já que possuem numero diferenciado de linhas e deveria deixá-los todos com o mesmo numero de linhas preenchendo com NA, por exemplo. Também, o nome das colunas deveria ser substituído pelo nome do arquivo (por ex: V1, V2, V3, V4, V5, V6, V7, V8 por 121, 121, 121, 121, 121, 121, 121, 121;     V1, ... V7, V8 por 60, ...60, 60;     e assim sucessivamente).  Isso tudo teria que ser feito de forma automática, pois são muitos arquivos (sempre em torno de 100). Anexada, uma captura de tela do que eu tentei explicar.



Att., Delcio Bortolanza.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20170203/8f63f056/attachment.html>


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