[R-es] remover y reemplazar
Isidro Hidalgo Arellano
ihidalgo en jccm.es
Mie Jul 19 13:28:18 CEST 2017
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:jcantallopts en gmx.com]
Enviado el: miércoles, 19 de julio de 2017 13:14
Para: Isidro Hidalgo Arellano <ihidalgo en 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-bounces en r-project.org] En nombre de
> javier valdes Enviado el: miércoles, 19 de julio de 2017 5:32
> Para: carlos ortega <cof en qualityexcellence.es>
> CC: help helpe <r-help-es en 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.
Más información sobre la lista de distribución R-help-es