exponenta event banner

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