[datatable-help] Bug? removing first column, can remove others ok

Chris Neff caneff at gmail.com
Fri Aug 5 17:04:38 CEST 2011


Verifying I get the exact same behavior.  64-bit linux here too.

2011/8/5 Timothée Carayol <timothee.carayol at gmail.com>:
> I have a problem, quite related to the one I was mentioning yesterday
> and earlier today; Matthew suggested I ask the list whether anyone
> else can reproduce it, or whether it's just my installation. Matthew's
> guess is that it's either my installation or anyone with 64-bit linux;
> so anyone running 64-bit unix based system is welcome to try the code
> below.
>
>
> This works:
>
>> A <- data.table(V1=1:10, V2=1:10)
>> A[, V2:=NULL]
>      V1
>  [1,]  1
>  [2,]  2
>  [3,]  3
>  [4,]  4
>  [5,]  5
>  [6,]  6
>  [7,]  7
>  [8,]  8
>  [9,]  9
> [10,] 10
>
>
> But this either crashes R (segfault) or returns the following error
> and corrupts the object:
>
>> A[, V1:=NULL]
> Error in data.table(lapply(x, function(x) { :
>  'translateCharUTF8' must be called on a CHARSXP
>
>
> The column names are irrelevant; the same error happens if I call them
> "a" and "b" (for example).
>
> The problem affects me both under data.table 1.6.3 and 1.6.4.
>
>
>
> sessionInfo()
> R version 2.13.1 (2011-07-08)
> Platform: x86_64-unknown-linux-gnu (64-bit)
>
> locale:
>  [1] LC_CTYPE=en_GB.UTF-8       LC_NUMERIC=C
> LC_TIME=en_GB.UTF-8        LC_COLLATE=en_GB.UTF-8     LC_MONETARY=C
>  [6] LC_MESSAGES=en_GB.UTF-8    LC_PAPER=en_GB.UTF-8       LC_NAME=C
>               LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] data.table_1.6.3
>
>
> Many thanks
> Timothee
> _______________________________________________
> datatable-help mailing list
> datatable-help at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
>


More information about the datatable-help mailing list