Re: eliminate values while caculating Mean[data]

*To*: mathgroup at smc.vnet.net*Subject*: [mg91970] Re: eliminate values while caculating Mean[data]*From*: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>*Date*: Mon, 15 Sep 2008 03:42:25 -0400 (EDT)*Organization*: The Open University, Milton Keynes, UK*References*: <gag2rl$3fq$1@smc.vnet.net>

Pasha Karami wrote: > An easy question: > I would like to make an average of a data file.I know that we can use > Mean function for this. > > However, I want to eliminate some values from my data.For example if I have > > data={1,2,3,4,5,0,0,0} > Mean[data] would be 15/8 > > I do not want the "zero" values in my Mean function (i.e.I want the mean > value to be 3 in the above example) How can I do this? You could filter the data with *DeleteCases*, for instance. In[1]:= data = {1, 2, 3, 4, 5, 0, 0, 0} sample = DeleteCases[data, 0] Mean[sample] Out[1]= {1, 2, 3, 4, 5, 0, 0, 0} Out[2]= {1, 2, 3, 4, 5} Out[3]= 3 Regards, -- Jean-Marc