Documentation Center

  • Trial Software
  • Product Updates

ismissing

Class: dataset

Find dataset array elements with missing values

The dataset data type might be removed in a future release. To work with heterogeneous data, use the MATLAB® table data type instead. See MATLAB table documentation for more information.

Syntax

I = ismissing(ds)
I = ismissing(ds,Name,Value)

Description

I = ismissing(ds) returns a logical array that indicates which elements in the dataset array, ds, contain a missing value. By default, ismissing recognizes NaN as a missing value in numeric variables, '' as a missing value in string 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.

I = ismissing(ds,Name,Value) returns missing value indices with additional options specified by one or more Name,Value pair arguments.

Input Arguments

ds

dataset array

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 single quotes (' '). You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

'NumericTreatAsMissing'

Vector of numeric values to treat as missing value indicators in floating point ds variables. ismissing always treats a NaN value as a missing value.

'StringTreatAsMissing'

String or cell array of strings to treat as missing value indicators in string ds variables. ismissing always treats the empty string '' as a missing value.

Output Arguments

I

Logical array indicating which elements in ds contain a missing value. I is the same size as ds, with value 1 for elements that contain a missing value.

See Also

| | | |

Related Examples

More About

Was this topic helpful?