
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

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@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@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.

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@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-tp4661260p46612... 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
participantes (2)
-
Benilton Carvalho
-
Hélio Gallo Rocha