I don't really know what this error message means. A quick example to show what I'm seeing:

> library(data.table)
data.table 1.9.3  For help type: help("data.table")
> upc_table = data.table(upc=1:100000, upc_ver_uc=rep(c(1,2), times=50000), is_PL=rep(c(T, F, F, T), each=25000), product_module_code=rep(1:4, times=25000), ignore.column=2:100001) > upc = upc_table[, list(is_PL, product_module_code), keyby=list(upc, upc_ver_uc)]
Warning message:
In `[.data.table`(upc_table, , list(is_PL, product_module_code),  :
  internal TRUE value has been modified

When I continue using R, I eventually start getting more errors, such as:

Error in gettext(domain, unlist(args)) : invalid 'string' value
Error during wrapup: invalid 'string' value

and then terminal input/output becomes corrupted. I only start getting these error messages once I start using data.table; but the messages don't necessarily occur only with data.table functions.

I don't know if the last statement above is executing correctly or not. I'm rather confused as to what is going on. I was using a somewhat stale (maybe a couple of weeks old) svn version of data.table; but I see the same behavior with the latest data.table (r1263). I'm using CRAN's R 3.1 package for Ubuntu on 13.10 and 14.04.



> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods base

other attached packages:
[1] data.table_1.9.3

loaded via a namespace (and not attached):
[1] plyr_1.8.1    Rcpp_0.11.1   reshape2_1.4  stringr_0.6.2

--
James Sams
[email protected]

_______________________________________________
datatable-help mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

Reply via email to