Re: [R-es] Reemplazar NA con el último valor no NA de una columna en una data.table
Para que quede de constancia en el hilo, he realizado el siguiente código # REEMPLAZAR NA POR ULTINO VALOR NO NA for(col in c("V10DP","V25DP","V50D","V25DC","V10DC")){ cond <- !is.na(eod_cmvl03[,get(col)]) eod_cmvl03[,(col):=.SD[,get(col)][1L],by=cumsum(cond)]} gracias por las ideas... saludos. [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Reemplazar NA con el último valor no NA de una columna en una data.table
Hola Patricio, Intenta R> x <- c(1, 2, NA, 4, NA, 5) R> x [1] 1 2 NA 4 NA 5 R> require(zoo) Loading required package: zoo Attaching package: ‘zoo’ The following objects are masked from ‘package:base’: as.Date, as.Date.numeric Warning message: package ‘zoo’ was built under R version 3.2.5 R> na.locf(x) [1] 1 2 2 4 4 5 Saludos, Jorge.- 2016-06-08 12:21 GMT-05:00 Patricio Fuenmayor : > Hola, favor denme una mano. > Tengo una data.table que contiene columnas con algunos valores NA. > Necesito reemplazar estos NA con el anterior valor no NA de la columna. > Ejemplor V1=1,2,NA,4,NA,5. Debo obtener V1=1,2,2,4,4,5 > Y este proceso lo debo realizar a varias columnas de la data.table > > Gracias por la ayuda... > > [[alternative HTML version deleted]] > > ___ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Reemplazar NA con el último valor no NA de una columna en una data.table
V1[which(is.na(V1))]<- V1[which(is.na(V1))-1] El 08/06/2016 a las 19:21, Patricio Fuenmayor escribió: Hola, favor denme una mano. Tengo una data.table que contiene columnas con algunos valores NA. Necesito reemplazar estos NA con el anterior valor no NA de la columna. Ejemplor V1=1,2,NA,4,NA,5. Debo obtener V1=1,2,2,4,4,5 Y este proceso lo debo realizar a varias columnas de la data.table Gracias por la ayuda... [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es -- Marcelino de la Cruz Rot Depto. de Biología Y Geología Física y Química Inorgánica Universidad Rey Juan Carlos Móstoles España ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
[R-es] Reemplazar NA con el último valor no NA de una columna en una data.table
Hola, favor denme una mano. Tengo una data.table que contiene columnas con algunos valores NA. Necesito reemplazar estos NA con el anterior valor no NA de la columna. Ejemplor V1=1,2,NA,4,NA,5. Debo obtener V1=1,2,2,4,4,5 Y este proceso lo debo realizar a varias columnas de la data.table Gracias por la ayuda... [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es