Skip to content

Finding the mean.

3 messages · elliot.welch at virgin.net, jim holtman, PIKAL Petr

#
Using functions how would I go about do this question?

(I already have a mean defined for a function of x.)

Write a function called MyMean2. This function has two arguments, x and nonzero, where nonzero has the default value TRUE. This function should return the 

(Previous defined mean of x) if nonzero=FALSE

(Previous defined mean of x) for all x's>0 if nonzero=TRUE

Much appreciated.

elliot.welch at virgin.net
Sent from my BlackBerry? smartphone
#
if (nonzero) mean(x[x>0]) else mean(x)
On Sat, Mar 10, 2012 at 2:47 PM, <elliot.welch at virgin.net> wrote:

  
    
1 day later
#
Hi
return the
You already have got an answer but it would be probably better to change 
zeroes to NA values and use 

mean(something, na.rm=T)

If the zeroes have meaning you can leave them, if they represent NA change 
them to NA.

It seems to me better approach.

Regards
Petr
http://www.R-project.org/posting-guide.html