Задайте отношение между параметрами и ковариантами
CovariateModel задает отношение между предполагаемыми параметрами и ковариантами.
Используйте объект CovariateModel в качестве входного параметра к sbiofitmixed, чтобы подобрать модель с ковариационными зависимостями. Перед использованием объекта CovariateModel, набор свойство FixedEffectValues задать первоначальные оценки для фиксированных эффектов.
создает пустой объект CovModelObj = CovariateModelCovariateModel.
создает объект CovModelObj = CovariateModel(Expression)CovariateModel с его набором свойств Expression к Expression, вектору символов, строке, вектору строки или массиву ячеек из символьных векторов, где каждый вектор символов или строка представляют отношение между оцениваемым параметром и одним или несколькими ковариантами. Expression должен обозначить зафиксированные эффекты с префиксным theta и случайные эффекты с префиксным eta. Каждый вектор символов или строка в Expression должны быть в форме:
parameterName = relationship |
Этот пример выражения задает отношение между параметром (volume) и ковариантом (weight), с фиксированными эффектами, но никакими случайными эффектами:
|
Эта таблица иллюстрирует форматы выражения для некоторых общих ковариационных параметром отношений.
| Ковариационное параметром отношение | Формат выражения |
|---|---|
| Линейный со случайным эффектом | Cl = theta1 + theta2*WEIGHT + eta1 |
| Экспоненциал без случайного эффекта | Cl = exp(theta_Cl + theta_Cl_WT*WEIGHT) |
| Экспоненциал, ВЕС, сосредоточенный средним значением, имеет случайный эффект | Cl = exp(theta1 + theta2*(WEIGHT - mean(WEIGHT)) + eta1) |
| Экспоненциал, журнал (ВЕС), который эквивалентен модели степени | Cl = exp(theta1 + theta2*log(WEIGHT) + eta1) |
| Экспоненциал, зависящий от ВЕСА и AGE, имеет случайный эффект | Cl = exp(theta1 + theta2*WEIGHT + theta3*AGE + eta1) |
| Инверсия пробита, зависящего от ВЕСА и AGE, имеет случайный эффект | Cl = probitinv(theta1 + theta2*WEIGHT + theta3*AGE + eta1) |
| Инверсия логита, зависящего от ВЕСА и AGE, имеет случайный эффект | Cl = logitinv(theta1 + theta2*WEIGHT + theta3*AGE + eta1) |
Чтобы одновременно соответствовать данным из нескольких уровней дозы, используйте объект CovariateModel в качестве входного параметра к sbiofitmixed и не используйте случайный эффект (eta) из свойства Expression в объекте CovariateModel.
| constructDefaultFixedEffectValues (covmodel) | Создайте вектор первоначальной оценки, необходимый для подгонки |
| проверьте (covmodel) | Проверьте ковариационную модель на наличие ошибок |
| CovariateLabels (CovariateModel) | Метки для ковариантов в объекте CovariateModel |
| Выражение (CovariateModel) | Задайте отношение между параметрами и ковариантами |
| FixedEffectDescription (CovariateModel) | Описания фиксированных эффектов в объекте CovariateModel |
| FixedEffectNames (CovariateModel) | Имена фиксированных эффектов в объекте CovariateModel |
| FixedEffectValues (CovariateModel) | Значения для первоначальных оценок фиксированных эффектов в объекте CovariateModel |
| ParameterNames (CovariateModel) | Имена параметров в объекте CovariateModel |
| RandomEffectNames (CovariateModel) | Имена случайных эффектов в объекте CovariateModel |
Создайте объект CovariateModel и установите свойство Expression задать отношение между двумя параметрами (разрешение и объем) и два коварианта (вес и возраст) использование фиксированных эффектов (thetas) и случайные эффекты (etas):
covModelObj = CovariateModel
covModelObj.Expression = {'CL = theta1 + theta2*WT + eta1', 'V = theta3 + theta4*AGE + eta2'};PKData object | PKModelDesign object | construct | getCovariateData | sbionlmefit | sbionlmefitsa