replaceWithMissing

Класс: набор данных

Вставьте индикаторы недостающих данных в массив набора данных

Тип данных dataset может быть удален в будущем релизе. Чтобы работать с гетерогенными данными, используйте тип данных MATLAB® table вместо этого. Смотрите MATLAB документация table для получения дополнительной информации.

Синтаксис

ds2 = replaceWithMissing(ds,Name,Value)

Описание

ds2 = replaceWithMissing(ds,Name,Value) заданные значения замен в массиве набора данных со стандартными индикаторами недостающих данных с помощью опций заданы одним или несколькими аргументами пары Name,Value. Используйте replaceWithMissing, чтобы задать:

  • Какие числовые индикаторы отсутствующего значения заменить на NaN.

  • Какие символьные индикаторы отсутствующего значения заменить на ''.

  • Какие категориальные уровни заменить на <undefined>.

Входные параметры

ds

Массив dataset.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'NumericValues'

Вектор числовых значений, которые replaceWithMissing заменяет на NaN.

'CategoricalLevels'

Вектор символов или массив ячеек из символьных векторов, называющий категориальные уровни, которые replaceWithMissing заменяет на <undefined>.

'Strings'

Вектор символов или массив ячеек из символьных векторов, содержащий текст, который replaceWithMissing заменяет на ''.

'DataVars'

Заданный набор переменных в ds, для которого replaceWithMissing заменяет значения. Можно задать положительное целое число или вектор положительных целых чисел, указывающих на числа переменного столбца, имя переменной или массив ячеек имен переменных или логический вектор, указывающий который переменные заменить отсутствующие значения в.

Значение по умолчанию: Все переменные в ds.

Выходные аргументы

ds2

Массив dataset, который имеет заданные индикаторы отсутствующего значения, в заданных переменных ds, замененного стандартными индикаторами отсутствующего значения.

Примеры

развернуть все

Замените нестандартные индикаторы отсутствующего значения на стандартные индикаторы отсутствующего значения.

Замените числовые отсутствующие значения, закодированные 99 с NaN, и символьные отсутствующие значения закодировали '.' с ''.

ds = replaceWithMissing(ds,'NumericValues',99,'Strings','.');