[R-br] remover linhas
Daniel Marcelino
dmsilva.br em gmail.com
Quinta Setembro 25 09:26:52 BRT 2014
Tá meio confuso, embora você tenha enviado um rm. Você não precisa
usar ifelse. Se você quer reter apenas os dados completos, então use:
dados2 <- na.omit(dados)
Se você quiser substituir NA por algum valor (0), use:
dados[is.na(dados)]<- 0
Ou:
replace(dados,3,0)
Daniel
2014-09-25 8:59 GMT-03:00 Leonardo Monteiro <monteiroleonardo6 em gmail.com>:
> Pessoal, considerando as 4 situacoes abaixo:
>
> ###1
> x<- c(1,2,3,4,5)
> y<- c(6,7,8,9,0)
>
> ###2
>
> x<- c(1,2,NA, 4,5)
> y<- c(6,7,8,9,0)
>
> ###3
>
> x<- c(1,2,3,4,5)
> y<- c(6,7,NA,8,9)
>
> ####4
>
> x<- c(1,2,NA,4,5)
> y<- c(6,NA,7,8,9)
>
>
>
> dados<- cbind(x,y)
>
>
> eu estou tentando usar o seguinte comando p remover as linhas com NA´s
> ##
> dados<- ifelse(is.na(dados[,2])==F|is.na(dados[,1])==F, dados,
> dados[-which(is.na(dados[,1])==T|is.na(dados[,2])==T),])
>
> dados
> ###
> entretanto nao esta funcionando, pois em ambas situacoes, ele me retorna
> apenas o primeiro vetor do obj dados.
>
> alguem poderia me ajudar, pq preciso apenas das linhas q nao contem NA/ou
> entao manter o objeto dados, qdo nao houver NA.
>
>
> obrigado,
>
>
>
>
>
>
>
> --
> Leonardo Amaral Monteiro - Eng° Agr°
> MsC Fìsica do Ambiente Agrícola - Agrometeorologia (ESALQ/USP)
> Doutorando em "Engenharia de Sistemas Agrícolas" - Agrometeorologia
> (ESALQ/USP)
> Piracicaba, São Paulo.
> Telefone - (19) 3429-4123 r.236
>
>
>
> _______________________________________________
> 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