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]>
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]
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]
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.
NAML



--
Hélio Gallo Rocha
IFSULDEMINAS - Câmpus Muzambinho