Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
nanmeanf
mean (ignoring Nan's) with a given frequency.
Syntax
m=nanmean(val,fre) m=nanmean(val,fre,'r') (or m=nanmean(val,fre,1)) m=nanmean(val,fre,'c') (or m=nanmean(val,fre,2))
Arguments
- val
real or complex vector or matrix
- fre
integer vector or matrix with same dimensions than val
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 >> |