Hi,
I think I'm encountering a weird bug where R crashes as I try to do a non-equi join. Apologies for not being able to create a minimal reproducible example. I have attached two data.tables, both with 10,000 rows and up to 4 columns.
Here is the code to (hopefully) reproduce the error
library(data.table)
DT1 <- readRDS('DT1.rds')
DT2 <- readRDS('DT2.rds')
# This does not work, R crashes on my system.
DT1[
DT2, on = .(Month<=MonthFuture, Month>=MonthPast, FlightDetails==FlightCode)
]
# This works
set.seed(1)
n <- 1e3
DT1 <- DT1[sample(.N, n)]
DT2 <- DT2[sample(.N, n)]
DT1[
DT2, on = .(Month<=MonthFuture, Month>=MonthPast, FlightDetails==FlightCode)
]
Output of sessionInfo() ----
R version 3.5.2 (2018-12-20)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_New Zealand.1252 LC_CTYPE=English_New Zealand.1252 LC_MONETARY=English_New Zealand.1252
[4] LC_NUMERIC=C LC_TIME=English_New Zealand.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] data.table_1.12.0
loaded via a namespace (and not attached):
[1] compiler_3.5.2 tools_3.5.2 yaml_2.2.0
Thank you. Let me know if there is anything I can provide to aid in debugging.
Hi,
I think I'm encountering a weird bug where
Rcrashes as I try to do a non-equi join. Apologies for not being able to create a minimal reproducible example. I have attached twodata.tables, both with 10,000 rows and up to 4 columns.Here is the code to (hopefully) reproduce the error
Output of
sessionInfo()----Thank you. Let me know if there is anything I can provide to aid in debugging.