Skip to content

[R-es] posiciones sobre vectores

7 messages · Maria Elena Gauchat, Jorge I Velez, almarti en bariloche.inta.gov.ar +2 more

#
Hola
Tengo un vector
 ww<-c(NA,NA,NA,2,7,8,15,20,NA,NA)
como hago para obtener la posicion del primer y ultimo valor que no es 
NA (2 y 20 en este ejemplo)
Muchas gracias, MEG
#
Hola Jorge y Maria Elena
Si yo bien entendí, lo que esta buscando maria es la posición y no el valor
de ser asi, probablemente esto pueda ayudar tambien

l<-length(ww)
NA.debut<-length(ww[1:(l/2)][is.na(ww[1:(l/2)])])
NA.fin<-length(ww[(l/2):l][is.na(ww[(l/2):l])])

Saludos, Alejandro
#
También vale:
 > range(which(!is.na(ww)))


Saludos, Jorge.
El 12/02/10 03:35, Jorge Ivan Velez escribió:
#
Y otra versión más usando el comando head:

ww<-c(NA,NA,NA,2,7,8,15,20,NA,NA)
index <- which(!is.na(ww))
head(ww[index],1)
jm~

_______________________________

        J. Miguel Marin

http://www.est.uc3m.es/jmmarin

    Dep. of Statistics
University Carlos III of Madrid
        Spain (E.U.)