modifypredictor

Установите свойства предикторов карты показателей кредита

Описание

пример

sc = modifypredictor(sc,PredictorName) устанавливает свойства предикторов карты показателей кредита.

пример

sc = modifypredictor(___,Name,Value) устанавливает свойства предикторов карты показателей кредита с помощью необязательных аргументов пары "имя-значение".

Примеры

свернуть все

Создайте creditscorecard объект с использованием CreditCardData.mat файл для загрузки данных (с помощью набора данных из Refaat 2011). На практике категориальные данные много раз представляются с числовыми значениями. Чтобы показать случай, когда категориальные данные заданы как числовые данные, данные для переменной 'ResStatus' преднамеренно преобразуется в числовые значения.

load CreditCardData
data.ResStatus = double(data.ResStatus);
sc = creditscorecard(data,'IDVar','CustID')
sc = 
  creditscorecard with properties:

                GoodLabel: 0
              ResponseVar: 'status'
               WeightsVar: ''
                 VarNames: {1x11 cell}
        NumericPredictors: {1x7 cell}
    CategoricalPredictors: {'EmpStatus'  'OtherCC'}
           BinMissingData: 0
                    IDVar: 'CustID'
            PredictorVars: {1x9 cell}
                     Data: [1200x11 table]

[T,Stats] = predictorinfo(sc,'ResStatus')
T=1×4 table
                 PredictorType      LatestBinning      LatestFillMissingType    LatestFillMissingValue
                 _____________    _________________    _____________________    ______________________

    ResStatus     {'Numeric'}     {'Original Data'}        {'Original'}              {0x0 double}     

Stats=4×1 table
             Value 
            _______

    Min           1
    Max           3
    Mean     1.7017
    Std     0.71833

Обратите внимание, что 'ResStatus' появляется как часть NumericPredictors свойство. Предположим, что вы хотите 'ResStatus' будет рассматриваться как категориальные данные. Для примера можно хотеть разрешить алгоритмам автоматического раскладывания переупорядочивать категории. Использование modifypredictor для изменения 'PredictorType' от PredictorName 'ResStatus' от числового до категориального.

sc = modifypredictor(sc,'ResStatus','PredictorType','Categorical')
sc = 
  creditscorecard with properties:

                GoodLabel: 0
              ResponseVar: 'status'
               WeightsVar: ''
                 VarNames: {1x11 cell}
        NumericPredictors: {1x6 cell}
    CategoricalPredictors: {'ResStatus'  'EmpStatus'  'OtherCC'}
           BinMissingData: 0
                    IDVar: 'CustID'
            PredictorVars: {1x9 cell}
                     Data: [1200x11 table]

[T,Stats] = predictorinfo(sc,'ResStatus')
T=1×5 table
                  PredictorType     Ordinal      LatestBinning      LatestFillMissingType    LatestFillMissingValue
                 _______________    _______    _________________    _____________________    ______________________

    ResStatus    {'Categorical'}     false     {'Original Data'}        {'Original'}              {0x0 double}     

Stats=3×1 table
          Count
          _____

    C1     542 
    C2     474 
    C3     184 

Заметьте, что 'ResStatus' теперь появляется как часть 'Categorical' предикторы.

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

свернуть все

Модель карты показателей кредита, заданная как creditscorecard объект. Использование creditscorecard для создания creditscorecard объект.

Имя предиктора, заданное с помощью вектора символов или массива ячеек из векторов символов, содержащих имена предикторов кредитной карты показателей. PredictorName учитывает регистр.

Типы данных: char | cell

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

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: sc = modifypredictor(sc,{'CustAge','CustIncome'},'PredictorType','Categorical','Ordinal',true)

Тип предиктора, в который преобразуется один или несколько предикторов, заданный как разделенная разделенными запятой парами, состоящая из 'PredictorType' и вектор символов. Возможные значения:

  • '' - Преобразование не происходит.

  • 'Numeric' - Данные предиктора, заданные PredictorName преобразуется в число.

  • 'Categorical' - Данные предиктора, заданные PredictorName преобразуется в категориальный.

Типы данных: char

Индикатор того, преобразуются ли предикторы в категориальные или существующие категориальные предикторы, рассматривается как порядковые данные, заданные как разделенная разделенными запятой парами, состоящая из 'Ordinal' и логический со значениями true или false.

Примечание

Этот необязательный входной параметр используется только для предикторов типа 'Categorical'.

Типы данных: logical

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

свернуть все

Модель карты показателей кредита, возвращенная как обновленная creditscorecard объект.

Введенный в R2015b