# \donttest{
# Case 1: No surrogate missingness.
set.seed(100)
n <- 1e3
X <- stats::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 <- FitBNR(
t = t,
s = s,
X = X
)
# Case 2: Target and surrogate missingness.
set.seed(100)
n <- 1e3
X <- stats::rnorm(n)
Z <- stats::rnorm(n)
data <- rBNR(
X = X,
Z = Z,
b = 1,
a = -1,
t_miss = 0.1,
s_miss = 0.1
)
# Log likelihood.
fit_bnem <- FitBNR(
t = data[, 1],
s = data[, 2],
X = X,
Z = Z
)
# }
Run the code above in your browser using DataLab