data.table - junte as chaves de NA [duplicata]

Duplicata Possível:
Selecione NA em um data.table em R

só querendo saber se isso é um recurso pretendido ou um bug no 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

mesmo assim desta maneira

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

Eu realmente esperava o comportamento que você obtém com os dados.Faça este caso.

thansk

questionAnswers(1)

yourAnswerToTheQuestion