Você pode tentar assim: dados2$mesma <- dados2$parcela %in% dados$parcela * 1
2011/4/7 Samuel Carvalho <[email protected]>: > Caros(as) > Help-me com o este script. A idéia é trabalhar com 2 data.frames e atribuir > codigos para variaveis semelhantes em ambos. > ### Segue o código > dados <- data.frame(parcela = rep(1:5, each=3), repeticao = rep(1:3, 5)) > dados2 <- data.frame(parcela = rep(1:7, each=3), repeticao = rep(1:3, 7)) > dados > dados2 > dados2$mesma <- 0 > if(dados2$parcela == dados$parcela) > { > dados2$mesma <- 1 > } > ### > > Warning messages: > 1: In dados2$parcela == dados$parcela : > longer object length is not a multiple of shorter object length > 2: In if (dados2$parcela == dados$parcela) { : > a condi��o tem comprimento > 1 e somente o primeiro elemento ser� usado > > ### > ### A questão é que este loop completa todos valores de "dados2$mesma com o > número 1 e > ### a idéia é preencher apenas as parcelas em comum... > > Entendi que não é possível trabalhar com objetos com dimensões diferentes > []'s > Samuel > ==================================== > Samuel P. C. Carvalho > Mestre em Ciências Florestais [UFLA] > Doutorando em Recursos Florestais [ESALQ/USP] > ============================================= > > _______________________________________________ > R-br mailing list > [email protected] > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br > > -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O _______________________________________________ R-br mailing list [email protected] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
