nanmeanf
mean (ignoring Nan's) with a given frequency.
Syntax
m = nanmean(val, fre) m = nanmean(val, fre, orientation)
Arguments
- val
real or complex vector or matrix
- fre
integer vector or matrix with same dimensions than val
- orientation
index of the dimension along which the nanmeanf is computed. It can be either
- a character
"*"
(default),"r"
or"c"
- a positive integer: 1 or 2. 1 is equivalent to "r" and 2 is equivalent to "c".
- a character
- m
real or complex scalar or vector
Description
This function returns in scalar m
the mean of the
values (ignoring the NANs) of a vector or matrix
val
, each counted with a frequency signaled by the
corresponding values of the integer vector or matrix fre
with the same type of val
.
For a vector or matrix val
,
m=nanmeanf(val,fre)
or m=nanmeanf(val,fre,'*')
returns in scalar m
the mean of all the entries
(ignoring the NANs) of val
, each value counted
with the multiplicity indicated by the corresponding value
of fre
.
m=nanmeanf(val,fre,'r')
(or, equivalently,
m=nanmeanf(val,fre,1)
) returns in each entry of the
row vector m
of type 1xsize(val,'c') the mean of
each column of val (ignoring the NANs), each value counted
with the multiplicity indicated by the corresponding value
of fre
.
m=nanmeanf(val,fre,'c')
(or, equivalently,
m=nanmeanf(val,fre,2)
) returns in each entry of the
column vector m of type size(val,'c')x1 the mean of each
row of val (ignoring the NANs), each value counted with
the multiplicity indicated by the corresponding value of
fre.
In Labostat, NAN values stand for missing values in tables.
Examples
x=[0.2113249 %nan 0.6653811;0.7560439 0.3303271 0.6283918] fre=[34 12 25;12 23 5] m=nanmeanf(x,fre) m=nanmeanf(x,fre,1) m=nanmeanf(x,fre,2)
Bibliography
Wonacott, T.H. & Wonacott, R.J.; Introductory Statistics, fifth edition, J.Wiley & Sons, 1990.
Report an issue | ||
<< nanmean | Data with Missing Values | nanmedian >> |