
Prezados, tenho um arquivo tradutor com várias observações para um mesmo código. Preciso ficar só com a primeira observação de cada código desse arquivo tradutor. Como posso fazer isto? *Arquivo tradutor* codigo produto 1 valor3
a 3 25 a 5 10 a 2 15 b 15 85 b 5 15 c 2 5 c 4 7 c 2 5 c 2 3
*Resultado desejado * codigo produto 1 valor3 a 3 25 b 15 85 c 2 5

dados<-data.frame(codigo=rep(c("a","b","c"),each=3),produto=1:9,valor=rnorm(9)) dados #determina quem é o elemento duplicado, vc quer o inverso disso duplicated(dados$codigo) #dai é so usar esse vetor logico como sua seleção de linhas dados[!duplicated(dados$codigo),] Acredito que é isso que vc precisa veja a função ?duplicated Em 2 de outubro de 2012 14:26, Carlos Mendonça <csaeslpv@centroin.com.br> escreveu:
Prezados,
tenho um arquivo tradutor com várias observações para um mesmo código.
Preciso ficar só com a primeira observação de cada código desse arquivo tradutor. Como posso fazer isto?
Arquivo tradutor
codigo produto 1 valor3 a 3 25 a 5 10 a 2 15 b 15 85 b 5 15 c 2 5 c 4 7 c 2 5 c 2 3
Resultado desejado
codigo produto 1 valor3 a 3 25 b 15 85 c 2 5
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056

Muito obrigado Augusto. Era isso mesmo que eu precisava. Só mais uma coisa, como eu faço para não listar o vetor com TRUE e FALSE depois do comando duplicated(dados$codigo)? Em 2 de outubro de 2012 15:26, Carlos Mendonça <csaeslpv@centroin.com.br>escreveu:
Prezados,
tenho um arquivo tradutor com várias observações para um mesmo código.
Preciso ficar só com a primeira observação de cada código desse arquivo tradutor. Como posso fazer isto?
*Arquivo tradutor*
codigo produto 1 valor3
a 3 25 a 5 10 a 2 15 b 15 85 b 5 15 c 2 5 c 4 7 c 2 5 c 2 3
*Resultado desejado *
codigo produto 1 valor3 a 3 25 b 15 85 c 2 5
-- Um abraço, Carlos Mendonça.

Não entendi o problema. Em 2 de outubro de 2012 21:55, Carlos Mendonça <csaeslpv@centroin.com.br> escreveu:
Muito obrigado Augusto.
Era isso mesmo que eu precisava.
Só mais uma coisa, como eu faço para não listar o vetor com TRUE e FALSE depois do comando duplicated(dados$codigo)?
Em 2 de outubro de 2012 15:26, Carlos Mendonça <csaeslpv@centroin.com.br> escreveu:
Prezados,
tenho um arquivo tradutor com várias observações para um mesmo código.
Preciso ficar só com a primeira observação de cada código desse arquivo tradutor. Como posso fazer isto?
Arquivo tradutor
codigo produto 1 valor3 a 3 25 a 5 10 a 2 15 b 15 85 b 5 15 c 2 5 c 4 7 c 2 5 c 2 3
Resultado desejado
codigo produto 1 valor3 a 3 25 b 15 85 c 2 5
-- Um abraço,
Carlos Mendonça.
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056

Carlos, ele colocou o duplicated(dados$codigo) só para te mostar o resultado do comando... é que nem digitar 2+2 e não salvar em nenhuma variavel, não precisa dele no código... 2012/10/2 Augusto Ribas <ribas.aca@gmail.com>
Não entendi o problema.
Em 2 de outubro de 2012 21:55, Carlos Mendonça <csaeslpv@centroin.com.br> escreveu:
Muito obrigado Augusto.
Era isso mesmo que eu precisava.
Só mais uma coisa, como eu faço para não listar o vetor com TRUE e FALSE depois do comando duplicated(dados$codigo)?
Em 2 de outubro de 2012 15:26, Carlos Mendonça <csaeslpv@centroin.com.br
escreveu:
Prezados,
tenho um arquivo tradutor com várias observações para um mesmo código.
Preciso ficar só com a primeira observação de cada código desse arquivo tradutor. Como posso fazer isto?
Arquivo tradutor
codigo produto 1 valor3 a 3 25 a 5 10 a 2 15 b 15 85 b 5 15 c 2 5 c 4 7 c 2 5 c 2 3
Resultado desejado
codigo produto 1 valor3 a 3 25 b 15 85 c 2 5
-- Um abraço,
Carlos Mendonça.
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas
Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056 _______________________________________________ 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.

Augusto e Rodrigo muito obrigado pela ajuda. Em 2 de outubro de 2012 22:55, Carlos Mendonça <csaeslpv@centroin.com.br>escreveu:
Muito obrigado Augusto.
Era isso mesmo que eu precisava.
Só mais uma coisa, como eu faço para não listar o vetor com TRUE e FALSE depois do comando duplicated(dados$codigo)?
Em 2 de outubro de 2012 15:26, Carlos Mendonça <csaeslpv@centroin.com.br>escreveu:
Prezados,
tenho um arquivo tradutor com várias observações para um mesmo código.
Preciso ficar só com a primeira observação de cada código desse arquivo tradutor. Como posso fazer isto?
*Arquivo tradutor*
codigo produto 1 valor3
a 3 25 a 5 10 a 2 15 b 15 85 b 5 15 c 2 5 c 4 7 c 2 5 c 2 3
*Resultado desejado *
codigo produto 1 valor3 a 3 25 b 15 85 c 2 5
-- Um abraço,
Carlos Mendonça.
-- Um abraço, Carlos Mendonça.
participantes (3)
-
Augusto Ribas
-
Carlos Mendonça
-
Rodrigo Coster