[R] R annoyances
Rod Montgomery
monty at sprintmail.com
Thu May 19 17:35:38 CEST 2005
Thomas Lumley wrote:
> On Thu, 19 May 2005, Chalasani, Prasad wrote:
>
>> (b) When extracting 2 or more columns of a matrix,
>> R returns the result as a matrix, BUT when extracting
>> just one column, it returns a vector/array, rather than
>> a matrix, so I've to keep doing as.matrix, which is annoying.
>>
>> sub.mtx <- as.matrix(mtx[,1])
>>
>> Of course I could write a suitable function
>> cols <- function(mtx,range) as.matrix(mtx[, range])
>> but then I lose the syntactic sugar of being able to say "[,1]".
>
>
> This one is actually a FAQ,
> mtx[,1,drop=FALSE]
>
> -thomas
>
I wonder whether there is, or should be, a way to set FALSE as the default?
More information about the R-help
mailing list