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 [email protected]
Visit harvestchoice.org

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

Reply via email to