[R-br] Filtrado duas tabelas

Benilton Carvalho beniltoncarvalho em gmail.com
Segunda Dezembro 16 13:29:15 BRST 2013


tab1 = as.data.frame(tab1)
tab2 = as.data.frame(tab2)
res = merge(tab1, tab2, by.x=c('v1', 'v2'), by.y=c('C1', 'C2'))


2013/12/16 Hélio Gallo Rocha <heliogallorocha em gmail.com>

> Senhores, bom dia.
>
> Preciso de uma ajuda, onde tenho dois arquivos de texto ou xls, tanto faz.
> Inventei este exemplo:
>
> v1 <- seq(1,50,by=1)
> v2 <- seq(1,100,by=2)
> tab1 <- cbind(v1,v2)
>
>
> C1 <- seq(1,100,by=1)
> C2 <- seq(1,100,by=1)
> dados <- seq(11,60,by=1)
> tab2 <- cbind(C1,C2,dados)
>
> Verão que tab1 possui 50 linhas e tab2 100 linhas
>
> Preciso:
> 1. comparar e filtrar as colunas onde v1  = C1 e v2 = C2
> 2. Gerar uma terceira com C1 e C2 e os dados
>
> O resultado do exemplo acima seria
>  "C1" "C2" "dados"  1 1 11
> em SQL seria
>
> SELECT tab1.["v1"], tab1.["v2"], tab2.["dados"]
> FROM tab2 INNER JOIN tab1 ON (tab2.["C2"] = tab1.["v2"]) AND (tab2.["C1"]
> = tab1.["v1"]);
>
> Tem como passar para o R?
>
> Agradeço desde já
>
> --
> Hélio Gallo Rocha
> IFSULDEMINAS - Câmpus Muzambinho
>
> _______________________________________________
> 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/20131216/1844e597/attachment.html>


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