[Rd] Unevaluated .Call

2012-10-11 Thread Hadley Wickham
Hi all, Is there an equivalent to .Call that passes the unevaluated arguments? (e.g. like the equivalent of .Interval + eval = 10 in names.c) If not, are there any disadvantages to doing something like this? myfun <- function(...) { .Call("myfun", match.call(), parent.env()) } Thanks! Hadley

[Rd] simplify2array edge case

2012-10-11 Thread William Dunlap
Should simplify2array(higher=TRUE) treat 1 by 1 matrices differently than others? I expected a 3-dimensional array from all of the following 3 examples, not just the last 2. > str(simplify2array(list(array(11,c(1,1)), array(21,c(1,1))), higher=TRUE)) num [1:2] 11 21 > str(simplify2array(l