[R] Mean of colMeans

Sarah Goslee sarah.goslee at gmail.com
Wed May 21 21:11:19 CEST 2014


That would be because col is a function in base R, and thus a poor
choice of names for user objects. Nonetheless, it worked when I ran
it, but you didn't provide reproducible example so who knows.

R> set.seed(1)
R> x <- data.frame(matrix(runif(150), ncol=10))
R> # col is a function, so not a good name
R> col <- colMeans(x)
R> mean(col)
[1] 0.5119

It's polite to include the list on your reply.

Sarah

On Wed, May 21, 2014 at 2:50 PM, Kate Ignatius <kate.ignatius at gmail.com> wrote:
> That didn't work: gave me the error =
>
> [1] NA
> Warning message:
> In mean.default(col) : argument is not numeric or logical: returning NA
>
> But writing it like: mean(colMeans(x, na.rm = TRUE, dims = 1)), worked
>
> Thanks!
>
> On Wed, May 21, 2014 at 2:31 PM, Sarah Goslee <sarah.goslee at gmail.com> wrote:
>> Is
>>
>> mean(col)
>>
>> not what you're looking for?
>>
>> Sarah
>>
>> On Wed, May 21, 2014 at 2:26 PM, Kate Ignatius <kate.ignatius at gmail.com> wrote:
>>> Hi All,
>>>
>>> I've successfully gotten out the colMeans for 60 columns using:
>>>
>>> col <- colMeans(x, na.rm = TRUE, dims = 1)
>>>
>>> My next question is: is there a way of getting a mean of all the
>>> column means (ie a mean of a mean)?
>>>
>>> Thanks!
>>>

-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list