hola javier, usando data.table si tu bbdd es grande:

library(data.table)

xx <- fread("/tu/path/ejemplo.csv")
xx
xx[date%in%c("2016-1-2","2016-1-3"), B:=NA]

> xx
       date A  B C
1: 2016-1-2 1 NA 1
2: 2016-1-3 2 NA 2
3: 2016-1-4 3  3 3
4: 2016-1-5 4  4 4

slds,

eric.




On 07/18/2017 11:32 PM, javier valdes wrote:
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

-- 
Forest Engineer
Master in Environmental and Natural Resource Economics
Ph.D. student in Sciences of Natural Resources at La Frontera University
Member in AguaDeTemu2030, citizen movement for Temuco with green city standards for living

Nota: Las tildes se han omitido para asegurar compatibilidad con algunos lectores de correo.
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a