[R-br] Filtrado duas tabelas

Hélio Gallo Rocha heliogallorocha em gmail.com
Segunda Dezembro 16 13:56:31 BRST 2013


Benilton,

Funcionou, vou testar com minhas tabelas.

Muito obrigado

Hélio


Em 16 de dezembro de 2013 13:32, beniltoncarvalho [via R-br] <
ml-node+s2285057n4661265h83 em n4.nabble.com> escreveu:

> 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 <[hidden email]<http://user/SendEmail.jtp?type=node&node=4661265&i=0>
> >
>
>> 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
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4661265&i=1>
>> 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
> [hidden email] <http://user/SendEmail.jtp?type=node&node=4661265&i=2>
> 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-Filtrado-duas-tabelas-tp4661260p4661265.html
>  To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=aGVsaW9nYWxsb3JvY2hhQGdtYWlsLmNvbXwzMzU3OTgyfC0xMzQ3NTkwMDY4>
> .
> NAML<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



-- 
Hélio Gallo Rocha
IFSULDEMINAS - Câmpus Muzambinho
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20131216/53569d60/attachment.html>


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