data.table - 加入NA键 [英] data.table - join NA keys
本文介绍了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屋!
查看全文