[R-br] [Dúvida] Contar NA em Subset

Leonard de Assis assis.leonard em gmail.com
Terça Dezembro 27 11:17:07 BRST 2011


porque para o que vc quer, o correto seria

subset(dados, (y != 10 | is.na(y)) & z <=4)

do jeito q vc fez, o R avalia primeiro o is.na(x) & z <=4, pega o
resultado e avalia o y!=10 | resultado

[]s
Leonard de Assis
assis <dot> leonard <at> gmail <dot> com


Em 27/12/2011 10:47, Pedro Rafael escreveu:
> Nesse exemplo com um data.frame com apenas duas colunas deu certo
> Lucas, mas imagina agora esse data.frame abaixo:
>
> dados = data.frame(x = c(1,2,3,7,12), y = c(0,10,2,3,NA), z = c(1,5,4,8,7))
>
> Observe a condição e o resultado:
>
> subset(dados, y != 10 | is.na(y)
>            & z <= 4)
>
>    x y z
> 1 1 0 1
> 3 3 2 4
> 4 7 3 8
>
> Porque foi imprimido a linha que onde z assume o valor 8?
>
> Obrigado desde já.
>
>
>
>
> Em 27 de dezembro de 2011 09:39, Lucas Petri Damiani [via R-br]
> <ml-node+s2285057n4237015h42 em n4.nabble.com> escreveu:
>> subset(dados, y != 10 | is.na(y))
>>
>>
>> 2011/12/26 Pedro Rafael <[hidden email]>
>>> Pessoal como fazer um comando subset contar os elementos NA? Considere o data.frame abaixo:
>>>
>>> dados = data.frame(x = c(1,2,3,7,12), y = c(0,10,2,3,NA))
>>>
>>> Com este data.frame chamado dados gostaria de filtrar com o subset os elementos de y que são diferente de 10. Para o meu exemplo NA também é diferente de 10 e gostaria de fosse contabilizado. Com o mando abaixo o resultado segue logo após.
>>>
>>>
>>>
>>>>  subset(dados, y != 10)
>>>   x y
>>> 1 1 0
>>> 3 3 2
>>> 4 7 3
>>>
>>>
>>> Veja que o NA não foi contabilizado.
>>>
>>>
>>>
>>>
>>> --
>>> Saudações,
>>> Pedro Rafael Diniz Marinho.
>>> Estatístico - Secretaria de Estado da Saúde - PB.
>>>
>>>
>>>
>>> _______________________________________________
>>> R-br mailing list
>>> [hidden email]
>>> 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
>> [hidden email]
>> 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.
>>
>> ________________________________
>> If you reply to this email, your message will be added to the discussion below:
>> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Contar-NA-em-Subset-tp4235774p4237015.html
>> To unsubscribe from R-br, click here.
>> NAML
>
>
>
> --
> Saudações,
> Pedro Rafael Diniz Marinho.
> Estatístico - Secretaria de Estado da Saúde - PB.
> _______________________________________________
> 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.


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