All,

I'm trying to order the rows according to several columns at a time:

DT <- data.table(a = 1:4, b = 8:5)
for (i in c("a", "b"))
  print(DT[order(i), with = FALSE])

It doesn't work, since `with` seems to be about the `j` argument, but
not the `i` argument, according to `?data.table`.

I found the following workaround, but wonder whether there is a more
elegant way to do it:

for (i in c("a", "b"))
  print(DT[order(DT[, i, with = FALSE])])

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

Reply via email to