[R-br] Combinar colunas de um banco de dados...
Luciano F. Sgarbi
luciano.f.sgarbi em gmail.com
Domingo Julho 29 20:01:41 BRT 2012
É isso mesmo!
2012/7/29 Pedro Rafael <pedro.rafael.marinho em gmail.com>
> Se quiser uma outra combinação colocar
> dados[as.vector(colunas_combinadas[,2])]
> [ ],
> Pedro Rafael Diniz Marinho.
>
>
> Em 29 de julho de 2012 19:55, Pedro Rafael
> <pedro.rafael.marinho em gmail.com> escreveu:
> > dados = read.table("dados_teste.txt",header=TRUE)
> > nomes_das_colunas = as.vector(colnames(dados))
> > colunas_combinadas = combn(nomes_das_colunas,6)
> > dados[as.vector(colunas_combinadas[,1])]
> > [ ],
> > Pedro Rafael Diniz Marinho.
> >
> >
> > Em 29 de julho de 2012 19:47, andrebvs [via R-br]
> > <ml-node+s2285057n4655711h18 em n4.nabble.com> escreveu:
> >> Olá Luciano!
> >>
> >> A dúvida é a seguinte:
> >> 1º) Tenho o seguinte banco de dados abaixo:
> >>
> >>
> >> Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12
> >> 1 1 0 3 1 0 0 0 1 0 1 0 1
> >> 2 1 3 0 0 1 1 0 1 1 0 2 1
> >> 3 0 2 1 0 0 1 3 0 0 1 0 0
> >> 4 1 0 0 2 2 1 0 0 0 0 2 1
> >> 5 0 2 1 0 1 2 0 1 1 1 0 2
> >> 6 1 1 0 1 1 0 3 1 2 1 1 0
> >> 7 1 1 0 1 1 0 0 0 0 1 1 1
> >> 8 0 1 0 1 0 1 2 0 2 0 3 0
> >> 9 1 2 3 1 2 0 0 0 0 2 0 1
> >> 10 0 1 0 1 0 0 1 0 1 1 0 2
> >>
> >> 2º) Quero combinar todas as 12 colunas tomadas 6 à 6, fazendo as contas
> >> terei 924 combinações possivéis, e uma combinação possível seria, por
> >> exemplo a seguinte:
> >>
> >> Q1 Q4 Q7 Q8 Q9 Q12
> >> 1 1 1 0 1 0 1
> >> 2 1 0 0 1 1 1
> >> 3 0 0 3 0 0 0
> >> 4 1 2 0 0 0 1
> >> 5 0 0 0 1 1 2
> >> 6 1 1 3 1 2 0
> >> 7 1 1 0 0 0 1
> >> 8 0 1 2 0 2 0
> >> 9 1 1 0 0 0 1
> >> 10 0 1 1 0 1 2
> >>
> >> Repare que, das 12 colunas iniciais, tenho essa última com 6 colunas, a
> qual
> >> é uma possível combinação das 924. Então, como extrair todas as 924
> >> combinações da matriz inicial?
> >>
> >> 3º) Após isso, ou seja, após ter encontrado todas as 924 combinações,
> >> gostaria também, que tivesse um vetor q ue me retorne a soma de cada
> linha
> >> de cada combinação. Por exemplo:
> >>
> >> combinação1
> >> combinação924
> >> Q1 Q4 Q7 Q8 Q9 Q12 soma das linhas . . . Q6 Q1 Q11 Q2
> Q9
> >> Q7 soma das linhas
> >> 1 1 1 0 1 0 1 4
> >> 0 2
> >> 2 1 0 0 1 1 1 4
> >> 1 3
> >> 3 0 0 3 0 0 0 3
> � �
> >> 3 5
> >> 4 1 2 0 0 0 1 4
> >> 3 1
> >> 5 0 0 0 1 1 2 4
> >> . .
> >> 6 1 1 3 1 2 0 8
> >> . .
> >> 7 1 1 0 0 0 1 3
> �
> >> � . .
> >> 8 0 1 2 0 2 0 5
> >> etc etc
> >> 9 1 1 0 0 0 1 3
> >> 10 0 1 1 0 1 2 5
> >>
> >> desde já agradeço!
> >>
> >>
> >> ________________________________
> >> Em 29/07/2012 19:04, Luciano F. Sgarbi < [hidden email] > escreveu:
> >> Boa tarde.
> >> Tentei, mas não entendi sua pergunta.
> >> Você pode ser um pouco mais especifico?
> >> Abraços
> >>
> >> 2012/7/29 andrebvs <andrebvs em ...>
> >>>
> >>> Olá pessoal, gostaria de saber como faço para combinar essas 12 colunas
> >>> (Q1 até Q12) tomados 6 à 6 colunas:
> >>>
> >>> Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12
> >>> 1 1 0 3 1 0 0 0 1 0 1 0 1
> >>> 2 1 3 0 0 1 1 0 1 1 0 2 1
> >>> 3 0 2 1 0 0 1 3 0 0 1 0 0
> >>> 4 1 0 0 2 2 1 0 0 0 0 2 1
> >>> 5 0 2 1 0 1 2 0 1 1 1 0 2
> >>> 6 1 1 0 1 1 0 3 1 2 1 1 0
> >>> 7 1 1 0 1 1 0 0 0 0 1 1 1
> >>> 8 0 1 0 1 0 1 2 0 2 0 3 0
> >>> 9 1 2 3 1 2 0 0 0 0 2 0 1
> >>> 10 0 1 � � 0 1 0 0 1 0 1 1 0 2
> >>>
> >>> desde já agradeço!
> >>>
> >>> Att.
> >>> André
> >>>
> >>>
> >>> _______________________________________________
> >>> R-br mailing list
> >>> R-br em ...
> >>>
> >>> 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.
> >>
> >>
> >>
> >> --
> >> Luciano F. Sgarbi
> >> Mestrando em Ecologia e Evolução - UFG
> >>
> >> Laboratório de Ecologia de Insetos
> >> Cel. (62)8174-2262 Lab. (62)3521-1732
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> R-br mailing list
> >> [hidden email]
> >> 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.
> >>
> >> ________________________________
> >> If you reply to this email, your message will be added to the discussion
> >> below:
> >>
> http://r-br.2285057.n4.nabble.com/R-br-Combinar-colunas-de-um-banco-de-dados-tp4655709p4655711.html
> >> To unsubscribe from R-br, click here.
> >> NAML
> _______________________________________________
> R-br mailing list
> R-br em 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.
>
--
Luciano F. Sgarbi
Mestrando em Ecologia e Evolução - UFG
Laboratório de Ecologia de Insetos
Cel. (62)8174-2262 Lab. (62)3521-1732
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120729/42c14043/attachment.html>
Mais detalhes sobre a lista de discussão R-br