Simuler une covariable

QUANTITATIVE
Dans le bloc INPUT, la variable doit apparaître.
Exemple avec le poids (WT).

; in the reference population:
; median WT is 77.1
; CV=(0.016)**1/2 = 12.6%

$INPUT ID DATE TIME … WT …

Dans le block des ETA:

$OMEGA 0.016 ; eta_wt

Dans le block PK:

$PK
IF(ICALL == 4) THEN
WT = 77.1 * EXP(eta_wt)
LWT = 56.6
HWT = 100.1
DOWHILE (WT.LT.LWT.OR.WT.GT.HWT)
CALL SIMETA(ETA)
WT = 77.1 * EXP(eta_wt)
ENDDO
ENDIF
…/…

Dans le bloc SIMULATION

$SIM (123456 NEW) ONLYSIM SUB=500

QUALITATIVE
Dans le bloc INPUT, la variable doit apparaître.
Exemple avec le sexe (SEX)

$PK ; Simulate Sex Distribution

IF(ICALL.EQ.4.AND.NEWIND.NE.2) THEN ; only 1st row has the SEX information
FEMALE=0.3 ; proportion of females
CALL RANDOM(2,R) ; 2nd seed number (ici 3456)
IF (R.GT.FEMALE) THEN
SEX=1 ;male
ELSE
SEX=0 ;female
ENDIF

$SIM (1234 NORMAL NEW) (3456 UNIFORM) SUBPROBLEMS=100