data.table - dołącz do kluczy NA [duplikat]

Możliwy duplikat:
Wybierz NA w tabeli danych w R

zastanawiam się tylko, czy jest to zamierzona funkcja czy błąd w data.table?

a = data.frame(a=c(NA,1),aa=c(0,11))
b = data.frame(a=c(1),bb=c(11))
merge(a,b,all.x=T,by="a")
   a aa bb
1  1 11 11
2 NA  0 NA

a = data.table(a=c(NA,1),aa=c(0,11))
b = data.table(a=c(1),bb=c(11))
merge(a,b,all.x=T,by="a")
    a aa bb
1: NA  0 11
2:  1 11 11

tak samo znowu w ten sposób

setkey(b,a)
b[a]
    a bb aa
1: NA 11  0
2:  1 11 11

Naprawdę oczekiwałbym zachowania, które otrzymasz dzięki data.frame w tym przypadku.

thansk

questionAnswers(1)

yourAnswerToTheQuestion