me parece que esto resuelve tu problema creo un vector YY que tiene
los valores de y en el lugar apropiado y el resto queda en NA
x=c(1, NA, 2,3,4,NA,5)
y=c(30,90,100,120,121)
YY=rep(NA,length(x))
YY[complete.cases(x)]=y
Prof. Julio Di Rienzo
EstadÃstica y BiometrÃa
FCA- U.N. Córdoba
IBS-RARG President
http://sites.google.com/site/juliodirienzo
"Biometry, the active pursuit of biological
knowledge by quantitative methods."
(R.A. Fisher, 1948)
2013/4/5 Alejandro Martinez Meier <almarti en bariloche.inta.gov.ar
<mailto:almarti en bariloche.inta.gov.ar>>
Julio, yo no quiero que los elimine, quiero que complete los
valores de y con NA para valores de x con NA. Quiero graficar una
serie climática bruta con una suavizada. En los casos donde tengo
datos faltantes porque la estación meteo estuvo fuera de
funcionamiento quiero que me lo plotee.
Esto es lo que sucede ahora
La lÃnea suavizada roja deberÃa interrumpirse para datos faltantes.
Sigo intentando, gracias por el tiempo
Le 05/04/2013 15:34, Julio Alejandro Di Rienzo a écrit :
Alejandro
Si los valores de x son numéricos el hecho de que hagas
x[complete.cases(x)], no los desordena, solo elimina los
elementos faltantes
es decir, si tenes valores 1,10,11,NA,20,22 la operanción
anterior te deja los valores 1,10,11, 20, 22
Prof. Julio Di Rienzo
EstadÃstica y BiometrÃa
FCA- U.N. Córdoba
IBS-RARG President
http://sites.google.com/site/juliodirienzo
"Biometry, the active pursuit of biological
knowledge by quantitative methods."
(R.A. Fisher, 1948)
2013/4/5 Alejandro Martinez Meier <almarti en bariloche.inta.gov.ar
<mailto:almarti en bariloche.inta.gov.ar>>
Julio, el gráfico tendrÃa que ser ordenado. Es por eso que en
el eje x necesito los valores de "x" pero de manera ordenada.
Son datos climáticos. Tienen fecha. Cuando hago plot me da el
gráfico de variación X - Y y no es lo que estoy buscando.
Gracias de todas maneras
Saludos, Alejandro
Le 05/04/2013 14:46, Julio Alejandro Di Rienzo a écrit :
hace un plot(x[complete.cases(x)],y)
Prof. Julio Di Rienzo
EstadÃstica y BiometrÃa
FCA- U.N. Córdoba
IBS-RARG President
http://sites.google.com/site/juliodirienzo
"Biometry, the active pursuit of biological
knowledge by quantitative methods."
(R.A. Fisher, 1948)
2013/4/5 Alejandro Martinez Meier
<almarti en bariloche.inta.gov.ar
<mailto:almarti en bariloche.inta.gov.ar>>
Estimados
Tengo el siguiente problema
un vector x
length(x) = 19580
un vector y
length(y) = 14017
"x" tiene NA, "y" es obtenido luego de hacer una
suavización de "x" (smoothing). Al haber NA, "y" tiene
menor longitud ya que se eliminan los valores NAs. Yo
quisiera plotear los dos vectores en un gráfico sobre el
eje Y a lo largo de la secuencia del mas largo, o sea
"x" en el eje X. Solo que me produce un desfasaje por
los NAs.
Se pueden pegar ambos de manera que para cada valor de
"x" haya un valor de "y", indicando a "y" que cuando en
"x" hay NA, en "y" coloque un NA también?
Desde ya muchas gracias, Alejandro
--