I assume that you could use the following statement to replace the
NA's with a specified date:

 DT[is.na(date), date := '2002-06-30']

or

DT[is.na(date), date := as.Date('2002-06-30')]  # if 'date' has the "Date" class

Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.


On Wed, Jul 30, 2014 at 7:37 AM, Frank S. <[email protected]> wrote:
> Thanks for your reply Jim,
>
> I've realized that in my data R recognizes the value "missing" as authentic
> NA. So, in conclusion, I really have:
>
>> DT
>
>    id       date
> 1:  1 1997-04-26
> 2:  1         NA
> 3:  4 1998-08-25
> 4:  4         NA
> 5:  4 1998-11-07
>
> And if I do:
>
>  > sum(is.na(DT$date))
>
> The result is 2. So I've applied your suggestion and there are not changes
> in date variable. Can you help me?
_______________________________________________
datatable-help mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

Reply via email to