Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 加入因子NA会导致意外结果_R_Data.table - Fatal编程技术网

R 加入因子NA会导致意外结果

R 加入因子NA会导致意外结果,r,data.table,R,Data.table,我刚刚在连接2个data.tables时遇到了一个奇怪的行为,其中涉及因子(-key)中的NA: # unexpeced A<-data.table(a=factor(c("a",NA)), b=c(4, 5), key="a") B<-data.table(c=c("a","b","c"), d=c(7, 8, 9), key="c") A[B, dJoin:=i.d] a b dJoin 1: NA 5 9 2: a 4 7 #未经检验 已固定在de

我刚刚在连接2个data.tables时遇到了一个奇怪的行为,其中涉及因子(-key)中的NA:

# unexpeced
A<-data.table(a=factor(c("a",NA)), b=c(4, 5), key="a")
B<-data.table(c=c("a","b","c"), d=c(7, 8, 9), key="c")
A[B, dJoin:=i.d]

    a b dJoin
1: NA 5     9
2:  a 4     7
#未经检验

已固定在devel版本中。请尝试使用。不幸的是,工作中的计算机不允许从github安装。是否有新的1.9.5二进制文件可用。或者我可以自己在另一台计算机上创建二进制文件。如果是,是否有教程可供使用?一种方法:。下载zip文件。把它取出来。然后从终端do:
R CMD安装
。。
#expected
A<-data.table(a=c("a", NA), b=c(4, 5), key="a")
B<-data.table(c=c("a","b","c"), d=c(7, 8, 9), key="c")
A[B, dJoin:=i.d]

    a b dJoin
1: NA 5    NA
2:  a 4     7