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 <[email protected]> > 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 > [email protected] > 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 [email protected] 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.
