
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@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@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.