# Case 1: No surrogate missingness.
set.seed(100)
n <- 1e3
X <- rnorm(n)
data <- rBNR(X = X, Z = X, b = 1, a = -1, t_miss = 0.1, s_miss = 0.0)
t <- data[, 1]
s <- data[, 2]
# Model fit.
fit_bnls <- Fit.BNR(
t = t,
s = s,
X = X
)
# Case 2: Target and surrogate missingness.
set.seed(100)
n <- 1e3
X <- rnorm(n)
Z <- rnorm(n)
data <- rBNR(X = X, Z = Z, b = 1, a = -1, t_miss = 0.1, s_miss = 0.1)
# Log likelihood.
fit_bnem <- Fit.BNR(
t = data[, 1],
s = data[, 2],
X = X,
Z = Z
)
Run the code above in your browser using DataLab