[R-br] Gerar coluna a partir das informações da 1ª Coluna

Alexandre Loures alexandre.loures em ymail.com
Segunda Março 2 21:50:22 BRT 2015


Antes de mais nada,  muito obrigado Rodrigo Coster!


Não estou conseguindo.


 > mydata<-read.csv2(choose.files(),header=FALSE)
 >
 > str(mydata)
'data.frame':   239 obs. of  1 variable:
  $ V1: Factor w/ 239 levels "ABW","AFG","AGO",..: 1 2 3 4 5 6 7 8 9 10 ...
 >
 > data<-expand.grid(mydata,mydata)
 >
 > data1<-data[data[,1] != data[,2],]
 >
 > data1
[1] Var1 Var2
<0 linhas> (ou row.names de comprimento 0)
 >
 > str(data1)
'data.frame':   0 obs. of  2 variables:
  $ Var1:'data.frame':   0 obs. of  1 variable:
   ..$ V1: Factor w/ 239 levels "ABW","AFG","AGO",..:
  $ Var2:'data.frame':   0 obs. of  1 variable:
   ..$ V1: Factor w/ 239 levels "ABW","AFG","AGO",..:
  - attr(*, "out.attrs")=List of 2
   ..$ dim     : int  1 1
   ..$ dimnames:List of 2
   .. ..$ Var1: chr "Var1=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 
32, 3"| __truncated__
   .. ..$ Var2: chr "Var2=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 
32, 3"| __truncated__
 >





On 02/03/2015 15:47, Rodrigo Coster wrote:
> Pelo que eu entendi, tu quer todas combinações possíveis. Da para 
> fazer com o expand.grid() e depois retirar as não desejadas (no caso, 
> BRA BRA/FRA FRA/ARG ARG)
>
> (vetor <- c('ARG', 'BRA', 'FRA'))
> (dados <- data.frame(expand.grid(vetor, vetor)))
> (dados <- dados[dados[, 1] != dados[, 2], ])
>
>
>
> 2015-03-02 15:42 GMT-03:00 Alexandre Loures 
> <alexandre.loures em ymail.com <mailto:alexandre.loures em ymail.com>>:
>
>     Boa tarde!
>
>     Tenho uma base cuja primeira coluna é a seguinte:
>
>     ARG
>     BRA
>     FRA
>
>
>     A partir dessa primeira coluna gostaria de gerar a seguinte base
>
>
>     1ª COLUNA     2ª COLUNA
>           ARG                  BRA
>           ARG                  FRA
>           BRA                  ARG
>           BRA                  FRA
>           FRA                  ARG
>           FRA                  BRA
>
>
>     Alguém saberia me dizer como conseguir esse resultado?
>
>
>
>     Desde já muito obrigado!
>
>
>
>     -- 
>     *Alexandre Rodrigues Loures*
>     Doutorando em Economia Aplicada
>     Universidade Federal da Paraíba - UFPB
>     Centro de Ciências Sociais Aplicadas - CCSA
>     Programa de Pós-Graduação em Economia - PPGE
>     e-Mail: alexandre.loures em ymail.com <mailto:alexandre.loures em ymail.com>
>     Site: www.ccsa.ufpb.br/ppge <http://www.ccsa.ufpb.br/ppge>
>
>     _______________________________________________
>     R-br mailing list
>     R-br em listas.c3sl.ufpr.br <mailto: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.
>
>
>
>
> _______________________________________________
> 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.

-- 
*Alexandre Rodrigues Loures*
Doutorando em Economia Aplicada
Universidade Federal da Paraíba - UFPB
Centro de Ciências Sociais Aplicadas - CCSA
Programa de Pós-Graduação em Economia - PPGE
e-Mail: alexandre.loures em ymail.com
Site: www.ccsa.ufpb.br/ppge
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20150302/e78044e8/attachment.html>


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