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

Rodrigo Coster rcoster em gmail.com
Quinta Novembro 22 14:30:13 BRST 2012


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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121122/12e5a010/attachment.html>


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