[R-br] Filtrar observações

Augusto Ribas ribas.aca em gmail.com
Terça Outubro 2 15:48:27 BRT 2012


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 em 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 em 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


Mais detalhes sobre a lista de discussão R-br