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

Pedro Rafael pedro.rafael.marinho em gmail.com
Terça Dezembro 27 10:47:52 BRST 2011


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.


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