Foro de debate

duda -99.9 para medias

duda -99.9 para medias

by noelia otero -
Number of replies: 3
Hola!

tengo una duda de como calcular medias de una serie de datos:
Si tengo una serie de datos , por ejm, 10, de los cuales 3 son -99.9 y quiero hallar la media de tods sin que me cuenten el -99.9, como puedo hacerlo??
las habia calculado comon:
x[-99.9]<-00.0
mean(x)
pero calro, en realidad me calcula una media de 10 valores teniendo en cuenta 3 como 0, y en realidad yo quiero que simplemente no los tenga en cuenta.
Tambien lo intente con NaN, pero no me sirve, si alguien me puede decir como hacerlo?
muhcas gracias
Un saludo

In reply to noelia otero

Re: duda -99.9 para medias

by Antonio Jesús Arriaza Gómez -
Ejemplo:

x<-(1,2,35,-99.9,4,9,6,-99.9,5,-99.9)
x[x!=99.9] # Muestra los valores de x que son distintos de -99.9

Lo que buscas es: mean(x[x!=-99.9])

Un saludo, Antonio.
In reply to noelia otero

Re: duda -99.9 para medias

by Luis Benites -
Otra alternativa seria crear un pequeño script y hacer correrlo con tu serie.

x<-c(1,2,35,-99.9,4,9,6,-99.9,5,-99.9)
m<-length(x)

for (i in 1:m)
if (x[i]==-99.9)
x<-x[-i]

mean(x)

Espero haberte ayudo.
Saludos