Paste em data.frame
Caros, Certa vez perguntei aqui na lista como separar uma variável em diversas colunas. Consegui uma solução bem interessante. Agora preciso de um caminho reverso. Alguma sugestão? ### separando as colunas x <- sprintf("%010d",1:30) taux <- max(nchar(x)) temp <- t(data.frame(lapply(x,substring,1:taux,1:taux))) rownames(temp) <- 1:nrow(temp) ### desejo algo do tipo: temp2 <- paste(temp[,1],temp[,2],temp[,3],temp[,4],temp[,5],temp[,6],temp[,7],temp[,8],temp[,9],temp[,10],sep='') No entanto tenho um numero de colunas variavel, alguma sugestão?! Atenciosamente, Leandro Lins Marino Centro de Avaliação Fundação CESGRANRIO Rua Santa Alexandrina, 1011 - 2º andar Rio de Janeiro, RJ - CEP: 20261-903 R (21) 2103-9600 R.:236 ( leandro@cesgranrio.org.br Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a.
*Valeu Benilton! Tenho que entender um pouco melhor esta do.call e quando utilizá-la. Cada vez mais percebo o quantas vezes ela pode me ser útil! *Atenciosamente, Leandro Marino http://www.leandromarino.com.br (Fotógrafo) http://est.leandromarino.com.br/Blog (Estatístico) Cel.: + 55 21 9845-7707 Cel.: + 55 21 8777-7907 2011/8/30 Benilton Carvalho <beniltoncarvalho@gmail.com>
do.call(paste, c(as.data.frame(temp), sep=''))
b _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
Outra opção talvez: apply(temp, 1, paste, collapse="") Abs. Em 30 de agosto de 2011 10:03, Leandro Marino < leandromarino@leandromarino.com.br> escreveu:
*Valeu Benilton!
Tenho que entender um pouco melhor esta do.call e quando utilizá-la. Cada vez mais percebo o quantas vezes ela pode me ser útil!
*Atenciosamente, Leandro Marino http://www.leandromarino.com.br (Fotógrafo) http://est.leandromarino.com.br/Blog (Estatístico) Cel.: + 55 21 9845-7707 Cel.: + 55 21 8777-7907
2011/8/30 Benilton Carvalho <beniltoncarvalho@gmail.com>
do.call(paste, c(as.data.frame(temp), sep=''))
b _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Marcos F. Silva http://sites.google.com/site/marcosfs2006
participantes (4)
-
Benilton Carvalho -
Leandro Marino -
Leandro Marino -
Marcos Silva