[R] Loss of dimensions in subsetting arrays
Markku Karhunen
markku.karhunen at helsinki.fi
Sat Oct 13 10:56:36 CEST 2012
Ok, apologies.
>
> On Oct 12, 2012, at 2:52 AM, Markku Karhunen wrote:
>
>>
>> Hi all,
>>
>> I've been wondering for a long time why R drops the dimensions of
>> an array/matrix when you try to take a subset of one column. I mean
>> this:
>>
>> dim(A)
>> [1] 2 5 2
>> B=A[1,,]
>> dim(B)
>> 5 2 # so now dim(B)[3] doesn't work
>> C=B[2,]
>> dim(C)
>> NULL # so now nrow(C) doesn't work
>>
>> Typically, you can get rid of this by writing as.matrix,
>> as.array(...) but that generates extra lines of code. This is
>> really annoying. Does anybody know how to turn this behaviour off?
>
> Read the help page for:
>
> ?"[" # especially regarding the drop parameter.
>
> --
>
> David Winsemius, MD
> Alameda, CA, USA
>
>
More information about the R-help
mailing list