Hi,
I recently encountered a problem with array subsetting and came up with a
fix. Given an array of arbitrary dimensions, in which the number of
dimensions is only known at runtime, I wanted to extract a subarray. The
main issue with doing this is that in order to extract a subarray from an
Hi
Your arraytake() function does indeed do something
that can't be done elegantly by apltake(), AFAICS
I think that arraytake() would make a splendid addition
to the magic package.
Would that be acceptable?
best wishes
rksh
[I can't help thinking that a judicious use of do.call() could
Note that it can also be done like with do.call:
a - array(1:24, 2:4)
L - list(TRUE, 1:3, c(4, 2))
do.call([, c(list(a), L))
On 10/19/06, Balaji S. Srinivasan [EMAIL PROTECTED] wrote:
Hi,
I recently encountered a problem with array subsetting and came up with a
fix. Given an array of
On 19 Oct 2006, at 14:26, Gabor Grothendieck wrote:
Note that it can also be done like with do.call:
a - array(1:24, 2:4)
L - list(TRUE, 1:3, c(4, 2))
do.call([, c(list(a), L))
aargggh, you beat me to it. I didn't think to pass TRUE to [ .
I'll stick it in the package with joint