[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(list(array(11:13,c(3,1)), array(21:23,c(3,1))), 
higher=TRUE))
   int [1:3, 1, 1:2] 11 12 13 21 22 23
  > str(simplify2array(list(array(11:13,c(1,3)), array(21:23,c(1,3))), 
higher=TRUE))
   int [1, 1:3, 1:2] 11 12 13 21 22 23

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


[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

-- 
RStudio / Rice University
http://had.co.nz/

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel