[datatable-help] Problem with data.table and FastRWeb

Bacou, Melanie mel at mbacou.com
Mon Feb 17 11:14:45 CET 2014


Hi,

I am testing an R script using FastRWeb (through Rserve). FastRWeb works 
as expected and I can successfully runs Simon Urbanek's examples. 
Problems arise when I try to merge datatables. It seems FastRWeb cannot 
find merge.data.table().

I'm using plenty of other libraries (ggplot, raster, RJDBC, etc.) that 
execute successfully through FastRWeb scripts, so I'm guessing it's 
something peculiar to data.table.

Thanks for any help! --Mel.


Here are reproducible examples.

Test #1: the code below (the entire content of my R script) SUCCEEDS:

# test1.R
library(data.table)

run <- function(...) {
   oclear()
   d1 <- data.table(a=c(1,2,3), b=c("a","b","c"))
   d2 <- data.table(e=c("v","a","b"), f=c(4,6,7))
   otable(d1)
   otable(d2)
}

This returns a simple web page showing 2 tables:
1 	a
2 	b
3 	c

v 	4
a 	6
b 	7



Test #2: the code below (the entire content of my R script) FAILS with:
Error in `[.default`(x, i) : invalid subscript type 'list'

# test2.R
library(data.table)

run <- function(...) {
   oclear()
   d1 <- data.table(a=c(1,2,3), b=c("a","b","c"))
   d2 <- data.table(e=c("v","a","b"), f=c(4,6,7))
   otable(d1)
   otable(d2)
   setkey(d1, b)
   setkey(d2, e)
   otable(d1[d2])
}




-- 
Melanie BACOU
International Food Policy Research Institute
Agricultural Economist, HarvestChoice
Work +1(202)862-5699
E-mail mel at mbacou.com
Visit harvestchoice.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/datatable-help/attachments/20140217/532a421d/attachment.html>


More information about the datatable-help mailing list