Re: Ignore missing data
- To: mathgroup at smc.vnet.net
- Subject: [mg118994] Re: Ignore missing data
- From: Ray Koopman <koopman at sfu.ca>
- Date: Thu, 19 May 2011 07:41:52 -0400 (EDT)
- References: <ir09oe$205$1@smc.vnet.net>
On May 18, 4:15 am, dim <dimemp... at gmail.com> wrote: > Hello everybody! > > I would like to know how to ignore missing data > and to be more specific I'll give an example. > > his = {1,2,3,4,5,6,7,,9}; > simcs1 = RandomReal[10, 9]; > simcs2 = RandomReal[10, 9]; > > simcsi = a1*simcs1 + a2*simcs2; > (his - simcsi)^2; > er = Plus @@ % > Minimize[{er, 0 <= a1 <= 1 && 0 <= a2 <= 1 && a1 + a2 == 1}, {a1, a2}] > > It doesn't work, since the 8th value of "his" is missing. > Do you know how i could make Mathematica ignore also the > corresponding values of simcs1 and simcs2? Namely, in my > example how to ignore the 8th value of simcs1 and simcs2. > > Please note that i don't want to delete the missing data, > neither to make them equal to 0. > > Thank you in advance! Change the definition of 'er' to %.Boole[NumericQ /@ his]