hadley wickham wrote:
> On Tue, Nov 11, 2008 at 1:58 PM, Wacek Kusnierczyk
> <[EMAIL PROTECTED]> wrote:
>   
>> hadley wickham wrote:
>>     
>>> On Tue, Nov 11, 2008 at 1:42 PM, Wacek Kusnierczyk
>>> <[EMAIL PROTECTED]> wrote:
>>>
>>>       
>>>> hadley wickham wrote:
>>>>
>>>>         
>>>>>> |  is.matrix| returns |TRUE| if |x| is a matrix and has a |dim 
>>>>>> <dim.html>|
>>>>>> attribute of length 2) and |FALSE| otherwise
>>>>>>
>>>>>>
>>>>>>             
>>>>> That's confusing!  In what situations is x a matrix but does not have
>>>>> a dim attribute?
>>>>>
>>>>>
>>>>>
>>>>>           
>>>> x = matrix(1,1,1)
>>>> dim(x) = c(1,1,1)
>>>>
>>>>         
>>> I think you meant
>>> dim(x) <- c(3, 1)
>>>
>>> You created a 1 x 1 x 1 array.
>>>
>>>       
>> i know, that's precisely what i wanted.  this is a simple 3d structure,
>> yet is(x) reveals it is a matrix.  that was the point.
>>     
>
> I think the message here is not to use is().  is() is designed for use
> with S4 objects, and it doesn't always give what you'd expect for
> primitive objects.  
fine if it could issue a warning when used in conflict with the message.

vQ

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to