replaceWithMissing

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

(Не Рекомендуемый) Вставить индикаторы недостающих данных в массив набора данных

The 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 - имя аргумента и 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','.');