[R-br] Evolução de elementos em grupos

Éder Comunello comunello.eder em gmail.com
Domingo Maio 11 12:23:07 BRT 2014


Caro Roney, bom dia!

Segue uma primeira ideia. Verifique se atende...

### <code>
# setwd(choose.dir())
# load('dados.RData')
head(data1); head(data2)
grp <- sort(unique(c(data1$grupo, data2$grupo))) ### grupos
{RES <- LAB <- list()
for (i in grp) {
          for (j in grp) {
                    RES <- append(RES,list(
                              subset(data2$name, data2$grupo==i) %in%
                              subset(data1$name, data1$grupo==j)))
                    LAB <- append(LAB, paste(i,j, sep='-'))
          }}}

data.frame(label=sapply(LAB, "["), res=sapply(RES, sum), total=sapply(RES,
length))
### </code>

Éder Comunello <c <comunello.eder em gmail.com>omunello.eder em gmail.com>
Dourados, MS - [22 16.5'S, 54 49'W]


Em 10 de maio de 2014 11:40, Roney Fraga Souza <roneyfraga em gmail.com>escreveu:

> Caros,
>
> Estou tentando resolver um problema que nem sei por onde começar.
>
> Tenho dois data.frame()
>
> > data1
>                          name grupo
> 1    Banker, 1986, V32, P1613     1
> 2      Banker, 1986, V32, P30     1
> 3   Macmillan, 1986, V60, P41     1
> 4     Charnes, 1985, V30, P91     1
> 5     Sherman, 1985, V9, P297     3
> 6    Nunamaker, 1985, V6, P50     2
> 7      Sherman, 1984, V4, P35     3
> 8      Banker, 1984, V17, P35     1
> 9    Banker, 1984, V30, P1078     1
> 10 Nunamaker, 1983, V18, P183     2
> 11     Parks, 1983, V12, P337     2
> 12   Charnes, 1981, V27, P668     3
> 13    Bessent, 1980, V16, P57     2
> 14    Charnes, 1978, V2, P429     1
>
> > data2
>                             name grupo
> 1     Sengupta, 1987, V18, P2279     2
> 2        Sengupta, 1987, V8, P93     2
> 3  Thanassoulis, 1987, V38, P397     1
> 4      Sengupta, 1987, V14, P117     2
> 5       Banker, 1986, V32, P1613     1
> 6         Banker, 1986, V32, P30     1
> 7      Macmillan, 1986, V60, P41     1
> 8        Charnes, 1985, V30, P91     1
> 9        Sherman, 1985, V9, P297     3
> 10      Nunamaker, 1985, V6, P50     2
> 11        Sherman, 1984, V4, P35     3
> 12        Banker, 1984, V17, P35     1
> 13      Banker, 1984, V30, P1078     1
> 14    Nunamaker, 1983, V18, P183     2
> 15        Parks, 1983, V12, P337     3
> 16      Charnes, 1981, V27, P668     3
> 17       Bessent, 1980, V16, P57     2
> 18       Charnes, 1978, V2, P429     1
>
>
> e desejo comparar quantos elementos de cada grupo de data2 fazem parte de
> cada grupo de data1. Tentando ser mais claro:
>
> #quantos elementos de
> subset(data2, grupo==1)
> # fazem parte de
> subset(data1, grupo==1)
> subset(data1, grupo==2)
> subset(data1, grupo==3)
>
> #depois o raciocínio se repete para o grupo 2 de data2
> #quantos elementos de
> subset(data2, grupo==2)
> # fazem parte de
> subset(data1, grupo==1)
> subset(data1, grupo==2)
> subset(data1, grupo==3)
>
>
> Por fim, desejo acompanhar quanto o grupo 1 do objeto data1 contribuiu
> para constituir o grupo 1 do objeto data2, e assim por diante.
>
> Para baixar esses dados, segue link:
> http://www.datafilehost.com/d/4428e6f8
>
> Atenciosamente
> Roney
> _______________________________________________
> 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140511/56df382e/attachment.html>


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