# \donttest{
# 1. Create a temporary directory for output
tmp_dir <- file.path(tempdir(), "placebo_out")
dir.create(tmp_dir, showWarnings = FALSE)
# 2. Create dummy data (DT)
# Needed because R CMD check runs in a clean environment
N <- 50
DT <- data.frame(
time = 1:N,
y = rpois(N, lambda = 4),
X1 = rnorm(N),
X2 = rnorm(N)
)
# Ensure it's a data.table if fit_one expects it, or leave as DF
# (The function internally ensures data.table behavior)
# 3. Define auxiliary parameters
k_grid <- 0:1
# 4. Run the function
# We use a small n_perm for the example to run faster
try({
out_placebo <- placebo_temporal(DT, spec = "C", k = 1,
controls = c("X1", "X2"),
n_perm = 2, seed = 999,
dir_csv = tmp_dir)
head(out_placebo)
})
# 5. Cleanup
unlink(tmp_dir, recursive = TRUE)
# }
Run the code above in your browser using DataLab