plotSlice

График срезов через подходящую обобщенную поверхность линейной регрессии

Синтаксис

plotSlice(mdl)
h = plotSlice(mdl)

Описание

plotSlice(mdl) создает новую фигуру, содержащую ряд графиков, каждый представляющий срез через поверхность регрессии, предсказанную mdl. Для каждого графика поверхностный срез показывается функцией одной переменной прогноза с другими переменными прогноза, сохраненными постоянными.

h = plotSlice(mdl) возвращает указатели на строки в графике.

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

mdl

Обобщенная линейная модель, заданная как полный объект GeneralizedLinearModel, созданный с помощью fitglm или stepwiseglm или уплотненного объекта CompactGeneralizedLinearModel, созданного с помощью compact.

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

h

Вектор указателей на строки или закрашенных фигур в графике.

Примеры

развернуть все

Создайте график среза обобщенной линейной модели Пуассона.

Сгенерируйте искусственные данные для модели с помощью случайных чисел Пуассона с двумя базовыми предикторами X(1) и X(2).

rng('default') % for reproducibility
rndvars = randn(100,2);
X = [2+rndvars(:,1),rndvars(:,2)];
mu = exp(1 + X*[1;2]);
y = poissrnd(mu);

Создайте обобщенную модель линейной регрессии данных Пуассона.

mdl = fitglm(X,y,'y ~ x1 + x2','Distribution','poisson');

Создайте график среза.

plotSlice(mdl)

Перетащите строку прогноза x1 направо и просмотрите изменения в прогнозе и кривой отклика для предиктора x2.

Советы

  • Если существует больше чем восемь предикторов, plotSlice выбирает первые пять для графического вывода. Используйте меню Predictors, чтобы управлять, какие предикторы построены.

  • Меню Bounds позволяет вам выбрать между одновременными или неодновременными границами, и между границами на функции или границами на новом наблюдении.

Для просмотра документации необходимо авторизоваться на сайте