Class: dataset
(Not Recommended) Find dataset array elements with missing values
The dataset
data type is not recommended. To work with heterogeneous data,
use the MATLAB®
table
data type instead. See MATLAB
table
documentation for more information.
I = ismissing(ds)
I = ismissing(ds,Name,Value)
returns a logical array that indicates which elements in the dataset array,
I
= ismissing(ds
)ds
, contain a missing value. By default,
ismissing
recognizes NaN
as a missing value in
numeric variables, ''
as a missing value in character variables, and
<undefined>
as a missing value in categorical arrays.
ds2 = ds(~any(I,2),:)
creates a new dataset array
containing only the complete observations in ds
.
ds2 = ds(:,~any(I,1))
creates a new dataset array
containing only the variables from ds
with no missing
values.
returns missing value indices with additional options specified by one or more
I
= ismissing(ds
,Name,Value
)Name,Value
pair arguments.
|
|
Specify optional
comma-separated pairs of Name,Value
arguments. Name
is
the argument name and Value
is the corresponding value.
Name
must appear inside quotes. You can specify several name and value
pair arguments in any order as
Name1,Value1,...,NameN,ValueN
.
|
Vector of numeric values to treat as missing value indicators in
floating point |
|
Character vector, string array, or cell array of character vectors to
treat as missing value indicators in character |
|
Logical array indicating which elements in |
dataset
| isempty
| isnan
| isundefined
| replaceWithMissing