场景:
使用Phoenix建模语言(Phoenix Modeling Language,PML)制作模型的时候经常需要的一个操作是计算AUC,在PML中计算AUC的方法主要有两种,基于公式与基于积分。
基于公式的AUC计算
基于公式计算得到的AUC因为是解析解,所以其实相当于AUCinf,具体在基于公式计算AUC时又可以细分为两类,
实现方式1:“定义二级参数的方法”
使用“二级参数(Secondary)”语句定义AUC,例如secondary(AUC=A1Dose/Cl),然后在“结果(Results)”子标签页下的“Secondary”工作表中查看该参数的值。
test(){
deriv(A1 = - (Cl * C)- (Cl2 * (C - C2)))
urinecpt(A0 = (Cl * C))
deriv(A2 = (Cl2 * (C - C2)))
C = A1 / V
dosepoint(A1, idosevar = A1Dose, infdosevar = A1InfDose, infratevar = A1InfRate)
C2 = A2 / V2
error(CEps = 0.136218)
observe(CObs = C + CEps)
stparm(V = tvV)
stparm(Cl = tvCl)
stparm(V2 = tvV2)
stparm(Cl2 = tvCl2)
#int
fixef(tvV = c(, 55, ))
fixef(tvCl = c(, 0.37, ))
fixef(tvV2 = c(, 55, ))
fixef(tvCl2 = c(,