在R中,为什么is.na会导致data.table将data.table显示为输出?版本1.9.4
在下面的场景中,data.table包(非常有用)仍然打印data.table输出。这是一个已知的问题吗?它似乎在使用is.na时发生 顺便说一下,即使列已经存在,如果找不到任何记录,data.table仍会显示。因此:在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
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"]