The ?data.table page describing arg i says:

"integer and logical vectors work the same way they do in
[.data.frame. Other than NAs in logical i are treated as FALSE and a
single NA logical is not recycled to match the number of rows, as it
is in[.data.frame."

however, I get this:

> packageVersion("data.table")
[1] ‘1.8.9’

> DT1 <- data.table(a = 1:5)
> DT1[as.logical(NA)]
    a
1: NA

so it seems that if there is a single logical NA it not only is not
recycled but it also is not regarded as FALSE (whereas the quoted
statement seems to say a logical NA is regarded as FALSE in all
cases).

Is this intended?

--
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com
_______________________________________________
datatable-help mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

Reply via email to