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'};

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

Ковариационное параметром отношениеФормат выражения
Линейный со случайным эффектом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'};

Представленный в R2011b