Класс: набор данных
Найдите элементы массива набора данных с отсутствующими значениями
Тип данных dataset
может быть удален в будущем релизе. Чтобы работать с гетерогенными данными, используйте тип данных MATLAB® table
вместо этого. Смотрите MATLAB документация table
для получения дополнительной информации.
I = ismissing(ds)
I = ismissing(ds,Name,Value)
возвращает логический массив, который указывает, какие элементы в массиве набора данных, I
= ismissing(ds
)ds
, содержат отсутствующее значение. По умолчанию ismissing
распознает NaN
отсутствующим значением в числовых переменных, ''
как отсутствующее значение в символьных переменных и <undefined>
как отсутствующее значение в категориальных массивах.
ds2 = ds(~any(I,2),:)
создает новый массив набора данных, содержащий только полные наблюдения в ds
.
ds2 = ds(:,~any(I,1))
создает новый массив набора данных, содержащий только переменные от ds
без отсутствующих значений.
возвращает индексы отсутствующего значения с дополнительными опциями, заданными одним или несколькими аргументами пары I
= ismissing(ds
,Name,Value
)Name,Value
.
|
Массив |
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Вектор числовых значений, чтобы обработать как индикаторы отсутствующего значения в переменных |
|
Вектор символов, массив строк или массив ячеек из символьных векторов, чтобы обработать как индикаторы отсутствующего значения в символьных переменных |
|
Логический массив, указывающий, какие элементы в |
dataset
| isempty
| isnan
| isundefined
| replaceWithMissing