sim_multi_stage {polle} | R Documentation |
Simulate Multi-Stage Data
Description
Simulate Multi-Stage Data
Usage
sim_multi_stage(
n,
par = list(tau = 10, gamma = c(0, -0.2, 0.3), alpha = c(0, 0.5, 0.2, -0.5, 0.4), beta =
c(3, -0.5, -0.5), psi = 1, xi = 0.3),
a = function(t, x, beta, ...) {
prob <- lava::expit(beta[1] + (beta[2] * t^2) +
(beta[3] * x))
stats::rbinom(n = 1, size = 1, prob = prob)
},
seed = NULL
)
Arguments
n |
Number of observations.
|
par |
Named list with distributional parameters.
-
tau : τ
-
gamma : γ
-
alpha : α
-
beta : β
-
psi : ψ
-
xi : ξ
|
a |
Function used to specify the action/treatment at every stage.
|
seed |
Integer.
|
Details
sim_multi_stage
samples n
iid observation
O
with the following distribution:
W∼N(0,1)B∼Ber(ξ)
For k≥1
let
(Tk−Tk−1)∣Xk−1,Ak−1,W∼{Exp{exp(γT[1,Xk−1,W])}+ψAk−1=1∞Ak−1=0Xk∣Tk,Xk−1,B∼{N{αT[1,Tk,Tk2,Xk−1,B],1}Tk<∞0Tk=∞Ak∣Xk,Tk∼{Ber{expit(βT[1,Tk2,Xk])}Tk<∞0Tk=∞,
Note that ψ
is the minimum increment.
Value
list with elements stage_data
(data.table) and
baseline_data
(data.table).
[Package
polle version 1.4
Index]