Re: [R-br] Substituir NA pela média de x[i-1] e x[i+1]

2016-04-26 Por tôpico Cesar Rabak
Com a restrição de que não funcionará se você tiver dois NA em sequência direta (que com o exemplo que você coloca, acontece quatro vezes), você pode usar a função na2mean do pacote fast. HTH 2016-04-22 15:55 GMT-03:00 Leonardo Ferreira Fontenelle < leonar...@leonardof.med.br>: > Além das

Re: [R-br] Substituir NA pela média de x[i-1] e x[i+1]

2016-04-22 Por tôpico Leonardo Ferreira Fontenelle
Além das situações que já foram levantadas, parece-me que o sapply() vai fornecer um valor de cada vez para a função, e ela precisa de receber o vetor inteiro. Além disso, provavelmente dá para reescrever a função sem o for(), mas não tenho nem o R, nem um teclado de verdade ao alcance no momento.

Re: [R-br] Substituir NA pela média de x[i-1] e x[i+1]

2016-04-15 Por tôpico Rafael Garcia Cunha
Você pode ter alguns problemas com esse método: 1) se o x[1] for NA? 2) se o x[n] for NA? 3) se você tiver dois NA's seguidos? Em 14 de abril de 2016 16:40, Felipe escreveu: > Prezados, > > Estou precisando calcular a média entre dois valore quando NA, ou seja,, >

[R-br] Substituir NA pela média de x[i-1] e x[i+1]

2016-04-14 Por tôpico Felipe
Prezados, Estou precisando calcular a média entre dois valore quando NA, ou seja,, quando tenho, por exemplo, um NA na posição 10 de um vetor, quero substituir o NA pela média dos valores das posições 9 e 10, mean(c(x[i-1],x[i+1]). Tentei usar ifelse(), mas não funcionou: set.seed()