exponenta event banner

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