Primero asegúrate de que la columna "date" es de clase "fecha": datos$date <- as.Date(datos$date)
Si quieres seleccionar las fechas anteriores al 4 de enero, sería, por ejemplo: datos$B[datos$date < "2016-1-4"] <- NA Si quieres seleccionar en un rango: datos$B[datos$date > "2016-1-2" & datos$date < "2016-1-4"] <- NA Un saludo Isidro Hidalgo Arellano Observatorio del Mercado de Trabajo Consejería de Economía, Empresas y Empleo http://www.castillalamancha.es/ -----Mensaje original----- De: javier valdes [mailto:jcantallo...@gmx.com] Enviado el: miércoles, 19 de julio de 2017 13:14 Para: Isidro Hidalgo Arellano <ihida...@jccm.es> Asunto: Re: RE: [R-es] remover y reemplazar Filtrar por fecha, quiero decir que los valores a remover corresponden a rangos con fechas conocidas, pertenecientes a "solo 1 columna en particular" Saludos. Sent using the GMX mail app On 19-07-17 at 02:14, Isidro Hidalgo Arellano wrote: > Si la condición del valor erróneo es que sea negativo: > > Datos[datos<0, ] <- NA > > No creo que sea lo que necesitas porque hablas de filtrar por fecha, > ¿cuáles son las condiciones para hacer el filtro? Es decir, ¿qué > fechas quieres quitar? No lo indicas… > > Un saludo > > > > > > Isidro Hidalgo Arellano > > Observatorio del Mercado de Trabajo > > Consejería de Economía, Empresas y Empleo > > <http://www.castillalamancha.es/> http://www.castillalamancha.es/ > > > > > > > > De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de > javier valdes Enviado el: miércoles, 19 de julio de 2017 5:32 > Para: carlos ortega <c...@qualityexcellence.es> > CC: help helpe <r-help-es@r-project.org> > Asunto: [R-es] remover y reemplazar > > > > Estimados ; > > tengo una base de datos extensa. El tema es que gran parte de esos > datos(dentro de columnas especificas) contienen datos erroneos. > > > > La idea es poder identificar esos datos, por medio de la fecha y removerlos. > > > > Idealmente despues de removerlos reemplazarlos por NA, PARA DESPUES APLICAR > ALGÚN TIPO DE RELLENO. > > EJEMPLO > > date A B C > > 2016-1-2 1 -5 1 > > 2016-1-3 2 -9 2 > > 2016-1-4 3 3 3 > > 2016-1-5 4 4 4 > > > > la idea es remover en este caso los valores de la columna B(-5,-9), > filtrando por fecha, y en lo posible dejarlo de la siguiente forma; > > > > date A B C > > 2016-1-2 1 n.a 1 > > 2016-1-3 2 n.a 2 > > 2016-1-4 3 3 3 > > 2016-1-5 4 4 4 > > > > saludos a todos. _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es