[R-br] Remover linhas do banco de dados, sujeito a algum critério da variável

Abel Brasil Ramos da Silva abelbrasil88 em gmail.com
Quinta Novembro 22 15:01:57 BRST 2012


Rodrigo,

Eu tinha executado dados[!(dados$x4 == 1),], pensei que estivesse errado
por causa da linha com NA NA NA... entendi!

Valeu pelas dicas...

Mas, sabes como eu posso agir nessa situações onde tenho linhas NA NA NA...?

Abraços


Em 22 de novembro de 2012 14:30, Rodrigo Coster <rcoster em gmail.com>escreveu:

> Ao invés de is.na(dados$x4) tu colocaria dados$x4 == 1...
>
> dados[!(dados$x4 == 1 | dados$x5 == 6),]
>
>  se for uma gama de valores, tu pode usar %in%, por ex, x4 = 1 ou 3,
> dados$x4 %in% c(1,6)
>
> dados[!(dados$x4 %in% c(1,6) | dados$x5 == 6),]
>
> No caso vai dar erro pq a variável que tu ta usando pra escolher tem NA,
> dai ele se perde um pouco, mas a ideia é essa
>
>
> 2012/11/22 Abel Brasil Ramos da Silva <abelbrasil88 em gmail.com>
>
>> Rodrigo,
>>
>> Mais uma ajuda, e se fosse outro critério, por exemplo, excluir as linhas
>> com x4=1 e x5=6?
>>
>> Em 22 de novembro de 2012 14:16, Abel Brasil Ramos da Silva <
>> abelbrasil88 em gmail.com> escreveu:
>>
>> Rodrigo,
>>>
>>> Excelente! obrigado pela dica... deu certo...
>>>
>>> valeu
>>>
>>> Em 22 de novembro de 2012 14:09, Rodrigo Coster <rcoster em gmail.com>escreveu:
>>>
>>>> Uma solução:
>>>>
>>>>  # Mostrando o que significa cada coisa
>>>> is.na(dados$x4)
>>>> is.na(dados$x5)
>>>> (is.na(dados$x4) | is.na(dados$x5))
>>>> !(is.na(dados$x4) | is.na(dados$x5))
>>>>
>>>> # Na verdade só precisa disso aqui:
>>>> dados[!(is.na(dados$x4) | is.na(dados$x5)),]
>>>>
>>>> Em resumo, tu precisa de um vetor de TRUE/FALSE para pegar só algumas
>>>> linhas (ou o número das linhas, mas T/F é mais direto)
>>>>
>>>>
>>>> _______________________________________________
>>>> 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.
>>>>
>>>
>>>
>>
>> _______________________________________________
>> 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.
>>
>
>
> _______________________________________________
> 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121122/778acee7/attachment.html>


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