Both objects are numeric, but they differ in structure and I don't know how
to handle both with a single function to get means.
When I try to apply colMeans to a named numeric object like this:
Named num [1:2] 670 314
 - attr(*, "names")= chr [1:2] "x" "y"

I get the error messages:

Error in colMeans(centroid) :
  'x' must be an array of at least two dimensions

and apply(object,2,mean)

Error in apply(object, 2, mean) : dim(X) must have a positive length

There are something very basic that I'm missing.

2009/8/3 David Winsemius <dwinsem...@comcast.net>

>
> On Aug 3, 2009, at 9:52 AM, Paulo Eduardo Cardoso wrote:
>
> Thanks. Works
> A doubt.
>
> I asked that because I have a loop that can generate objects like that or
> this one
>
>
> str(object)
> Named num [1:2] 670 314
>  - attr(*, "names")= chr [1:2] "x" "y"
>
> To avoid using a ifelse() to calculate means of x and y, I'd like a
> function that handle with this named numeric object and that list. Any
> chance of do it with a single function?
>
>
> I do not see any list object. Lists and arrays (of which the two
> dimensional ones are of type "matrix") are quite different basic data
> structures in R. If you interchange the use of those terms you will not get
> useful replies from R users. Those two object both appear to be matrices and
> both should be handled by those functions.
>
>
> 2009/8/3 David Winsemius <dwinsem...@comcast.net>
>
>>
>> On Aug 3, 2009, at 9:07 AM, Paulo Eduardo Cardoso wrote:
>>
>>  Maybe a very basic question.
>>> How can I get mean of a object like this
>>>
>>>  str(object)
>>>>
>>> num [1:53, 1:2] 734 734 736 734 736 ...
>>> - attr(*, "dimnames")=List of 2
>>>  ..$ : NULL
>>>  ..$ : chr [1:2] "x" "y"
>>>
>>> I want the mean of both x and y
>>>
>>
>> apply(object, 2, mean)
>>
>> or...
>>
>> colMeans(object)  # which will be faster
>>
>>
>>  _______________
>>> Paulo E. Cardoso
>>>
>>>        [[alternative HTML version deleted]]
>>>
>>> __________________________________________
>>>
>>
>
> David Winsemius, MD
> Heritage Laboratories
> West Hartford, CT
>
>


-- 
_______________
Paulo E. Cardoso

        [[alternative HTML version deleted]]

______________________________________________
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