Преобразуйте матрицу предиктора, чтобы спроектировать матрицу
D = x2fx(X,model)
D = x2fx(X,model,categ)
D = x2fx(X,model,categ,catlevels)
D = x2fx(X, преобразует матрицу предикторов model)X к матрице проекта D для регрессионного анализа. Отличные переменные предикторы должны появиться в различных столбцах X.
Дополнительный вход model управляет моделью регрессии. По умолчанию, x2fx возвращает матрицу проекта для линейной аддитивной модели с постоянным термином. model одно из следующего:
'linear' — Постоянные и линейные члены. Это значение по умолчанию.
'interaction' — Постоянные, линейные, и периоды взаимодействия
'quadratic' — Постоянный, линейный, взаимодействие и условия в квадрате
'purequadratic' — Постоянные, линейные, и условия в квадрате
Если X имеет n столбцы, порядок столбцов D поскольку полная квадратичная модель:
Постоянный термин
Линейные члены (столбцы X, в порядке 1, 2..., n)
Периоды взаимодействия (попарные продукты столбцов X, в порядке (1, 2), (1, 3)..., (1, n), (2, 3)..., (n–1, n))
Условия в квадрате (в порядке 1, 2..., n)
Другие модели используют подмножество этих условий в том же порядке.
В качестве альтернативы model может быть матрица, задающая полиномиальные условия произвольного порядка. В этом случае, model должен иметь один столбец для каждого столбца в X и одна строка для каждого члена в модели. Записи в любой строке model степени для соответствующих столбцов X. Например, если X имеет столбцы X1x2 , и X3, затем строка [0 1 2] в model задает термин (X1.^0).*(X2.^1).*(X3.^2). Строка всех нулей в model задает постоянный термин, который может быть не использован.
D = x2fx(X, столбцы обработок с числами, перечисленными в векторном model,categ)categ как категориальные переменные. Условия, включающие категориальные переменные, производят фиктивные переменные столбцы в D. Фиктивные переменные вычисляются под предположением, что возможные категориальные уровни полностью перечисляются уникальными значениями, которые появляются в соответствующем столбце X.
D = x2fx(X, принимает векторный model,categ,catlevels)catlevels та же длина как categ, определение количества уровней в каждой категориальной переменной. В этом случае, значения в соответствующем столбце X должны быть целые числа в диапазоне от 1 до конкретного количества уровней. Не все уровни должны появиться в X.