exponenta event banner

Объект CovariateModel

Определение взаимосвязи между параметрами и ковариатами

Описание

CovariateModel определяет связь между оцененными параметрами и ковариатами.

Совет

Использовать CovariateModel объект в качестве входного аргумента для sbiofitmixed для соответствия модели с ковариатными зависимостями. Перед использованием CovariateModel объект, установите FixedEffectValues для указания начальных оценок фиксированных эффектов.

Строительство

CovModelObj = CovariateModel создает пустой CovariateModel объект.

CovModelObj = CovariateModel(Expression) создает CovariateModel объект с его Expression свойство имеет значение Expression, символьный вектор, строку, строковый вектор или массив ячеек символьных векторов, где каждый символьный вектор или строка представляет отношение между оцениваемым параметром и одним или более ковариатами. Expression должен обозначать фиксированные эффекты с префиксом thetaи случайные эффекты с префиксом eta. Каждый символьный вектор или строка в Expression должен быть в форме:

parameterName = relationship

Этот пример выражения определяет связь между параметром (volume) и ковариат (weight), с фиксированными эффектами, но без случайных эффектов:

Expression = {'volume = theta1 + theta2*weight'};

Если имя компонента модели или ковариатное имя не является допустимым именем переменной MATLAB ®, заключите его в квадратные скобки при ссылке на него в выражении. Например, если именем вида является ДНК-полимераза +, напишите[DNA polymerase+]. Если само ковариатное имя содержит квадратные скобки, его нельзя использовать в выражении.

Эта таблица иллюстрирует форматы выражений для некоторых общих отношений параметр-ковариата.

Соотношение параметр-ковариатаФормат выражения
Линейный со случайным эффектомCl = theta1 + theta2*WEIGHT + eta1
Экспоненциальный без случайного эффектаCl = exp(theta_Cl + theta_Cl_WT*WEIGHT)
Экспоненциальный, ВЕС, центрированный средним, имеет случайный эффектCl = exp(theta1 + theta2*(WEIGHT - mean(WEIGHT)) + eta1)
Экспоненциальный, log (WEIGHT), эквивалентный модели мощностиCl = exp(theta1 + theta2*log(WEIGHT) + eta1)
Экспоненциальный, зависящий от ВЕСА и ВОЗРАСТА, имеет случайный эффектCl = exp(theta1 + theta2*WEIGHT + theta3*AGE + eta1)
Обратный пробит, зависящий от ВЕСА и ВОЗРАСТА, имеет случайный эффектCl = probitinv(theta1 + theta2*WEIGHT + theta3*AGE + eta1)
Обратная логика, зависящая от ВЕСА и ВОЗРАСТА, имеет случайный эффектCl = logitinv(theta1 + theta2*WEIGHT + theta3*AGE + eta1)

Совет

Чтобы одновременно подгонять данные от нескольких уровней доз, используйте CovariateModel объект в качестве входного аргумента для sbiofitmixedи опустить случайный эффект (eta) из Expression свойство в CovariateModel объект.

Сводка по методу

constructDefaultFixedEffectValues (covmodel)Создание начального оценочного вектора, необходимого для подгонки
проверка (ковмодель)Проверка ковариационной модели на наличие ошибок

Свойства

CovariateLabels (ковариатная модель)Метки для ковариат в CovariateModel объект
Выражение (ковариатная модель)Определение взаимосвязи между параметрами и ковариатами
Описание FixedEffectDescription (ковариатная модель)Описания фиксированных эффектов в CovariateModel объект
FixedEffectNames (ковариатная модель)Имена фиксированных эффектов в CovariateModel объект
FixedEffectValues (ковариатная модель)Значения для начальных оценок фиксированных эффектов в CovariateModel объект
ParameterNames (ковариатная модель)Имена параметров в CovariateModel объект
RandomEffectNames (ковариатная модель)Имена случайных эффектов в CovariateModel объект

Примеры

Создать CovariateModel и установите Expression свойство для определения взаимосвязи между двумя параметрами (клиренс и объем) и двумя ковариатами (вес и возраст) с использованием фиксированных эффектов (thetas) и случайные эффекты (etas):

covModelObj = CovariateModel
covModelObj.Expression = {'CL = theta1 + theta2*WT + eta1', 'V = theta3 + theta4*AGE + eta2'};
Представлен в R2011b