Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.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中,为什么is.na会导致data.table将data.table显示为输出?版本1.9.4_R_Data.table - Fatal编程技术网

在R中,为什么is.na会导致data.table将data.table显示为输出?版本1.9.4

在R中,为什么is.na会导致data.table将data.table显示为输出?版本1.9.4,r,data.table,R,Data.table,在下面的场景中,data.table包(非常有用)仍然打印data.table输出。这是一个已知的问题吗?它似乎在使用is.na时发生 顺便说一下,即使列已经存在,如果找不到任何记录,data.table仍会显示。因此: d2 <- data.table(iris) d2[,Clr := NA] d2[Sepal.Length > 100, Clr := "Blue"] D2100,Clr:=“蓝色”] 听起来当局已经意识到了这一点,并已着手解决。我可以同时解决这个问题。在Se

在下面的场景中,data.table包(非常有用)仍然打印data.table输出。这是一个已知的问题吗?它似乎在使用is.na时发生

顺便说一下,即使列已经存在,如果找不到任何记录,data.table仍会显示。因此:

d2 <- data.table(iris)
d2[,Clr := NA]
d2[Sepal.Length > 100, Clr := "Blue"]
D2100,Clr:=“蓝色”]

听起来当局已经意识到了这一点,并已着手解决。我可以同时解决这个问题。

Sepal.Length
中没有
NA
元素,如果有,它将创建一个列
Color
,其值
Blue
对应于该
NA
和所有其他元素
NA
。我不确定您在这里想要的预期输出是什么。例如,
di$Sepal.Length[4]可能是您需要的
di[,Color:=NA\u character\u][is.NA(Sepal.Length),Color:='Blue']
。它将创建一个
Color
列,即使
Sepal.Length中没有
NA
。这是一个8个月前在GitHub上的devel版本中修复的错误。请参阅。缺少新列与未解决问题相关。
Sepal.Length
中没有
NA
元素,如果有,它将创建一个列
颜色
,值为
蓝色
,对应于
NA
和所有其他元素
NA
。我不确定您在这里想要的预期输出是什么。例如,
di$Sepal.Length[4]可能是您需要的
di[,Color:=NA\u character\u][is.NA(Sepal.Length),Color:='Blue']
。它将创建一个
Color
列,即使
Sepal.Length中没有
NA
。这是一个8个月前在GitHub上的devel版本中修复的错误。请参阅。缺少新列与未解决问题相关。
Sepal.Length
中没有
NA
元素,如果有,它将创建一个列
颜色
,值为
蓝色
,对应于
NA
和所有其他元素
NA
。我不确定您在这里想要的预期输出是什么。例如,
di$Sepal.Length[4]可能是您需要的
di[,Color:=NA\u character\u][is.NA(Sepal.Length),Color:='Blue']
。它将创建一个
Color
列,即使
Sepal.Length中没有
NA
。这是一个8个月前在GitHub上的devel版本中修复的错误。请参阅。缺少新列与未解决问题相关
 di[Sepal.Length > 100,Color := "Blue"]
d2 <- data.table(iris)
d2[,Clr := NA]
d2[Sepal.Length > 100, Clr := "Blue"]