data.table - 加入NA键 [英] data.table - join NA keys

查看:124
本文介绍了data.table - 加入NA键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

在R中的数据表中选择NA

只是想知道这是一个预期的功能还是data.table中的错误?

just wondering if this is an intended feature or a bug in 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

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

$ b

thansk

推荐答案

请参阅 FR#1043允许或不允许键中的NA?

NA 值,但不能与他们一起加入。

It is a known issue, NA values are allowed, but you can't join with them.

查看重复的问题和答案< a href =http://stackoverflow.com/questions/12646172/select-na-in-a-data-table-in-r>在R中的data.table中选择NA 以获取更详细的description

See the duplicate question and answer Select NA in a data.table in R for a more detailed description

这篇关于data.table - 加入NA键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆