- using R version 4.5.2 (2025-10-31)
- using platform: x86_64-pc-linux-gnu
- R was compiled by
gcc-14 (Debian 14.3.0-10) 14.3.0
GNU Fortran (Debian 14.3.0-10) 14.3.0
- running under: Debian GNU/Linux forky/sid
- using session charset: UTF-8
- checking for file ‘TrialEmulation/DESCRIPTION’ ... OK
- this is package ‘TrialEmulation’ version ‘0.0.4.5’
- package encoding: UTF-8
- checking package namespace information ... OK
- checking package dependencies ... OK
- checking if this is a source package ... OK
- checking if there is a namespace ... OK
- checking for executable files ... OK
- checking for hidden files and directories ... OK
- checking for portable file names ... OK
- checking for sufficient/correct file permissions ... OK
- checking whether package ‘TrialEmulation’ can be installed ... OK
See the install log for details.
- used C++ compiler: ‘g++-14 (Debian 14.3.0-10) 14.3.0’
- checking package directory ... OK
- checking for future file timestamps ... OK
- checking ‘build’ directory ... OK
- checking DESCRIPTION meta-information ... OK
- checking top-level files ... OK
- checking for left-over files ... OK
- checking index information ... OK
- checking package subdirectories ... OK
- checking code files for non-ASCII characters ... OK
- checking R files for syntax errors ... OK
- checking whether the package can be loaded ... [3s/4s] OK
- checking whether the package can be loaded with stated dependencies ... [2s/3s] OK
- checking whether the package can be unloaded cleanly ... [2s/3s] OK
- checking whether the namespace can be loaded with stated dependencies ... [2s/3s] OK
- checking whether the namespace can be unloaded cleanly ... [3s/3s] OK
- checking loading without being on the library search path ... [3s/4s] OK
- checking use of S3 registration ... OK
- checking dependencies in R code ... OK
- checking S3 generic/method consistency ... OK
- checking replacement functions ... OK
- checking foreign function calls ... OK
- checking R code for possible problems ... [19s/24s] OK
- checking Rd files ... [1s/1s] OK
- checking Rd metadata ... OK
- checking Rd line widths ... OK
- checking Rd cross-references ... OK
- checking for missing documentation entries ... OK
- checking for code/documentation mismatches ... OK
- checking Rd \usage sections ... OK
- checking Rd contents ... OK
- checking for unstated dependencies in examples ... OK
- checking contents of ‘data’ directory ... OK
- checking data for non-ASCII characters ... [5s/8s] OK
- checking LazyData ... OK
- checking data for ASCII and uncompressed saves ... OK
- checking line endings in C/C++/Fortran sources/headers ... OK
- checking pragmas in C/C++ headers and code ... OK
- checking compilation flags used ... OK
- checking compiled code ... OK
- checking installed files from ‘inst/doc’ ... OK
- checking files in ‘vignettes’ ... OK
- checking examples ... [19s/26s] OK
- checking for unstated dependencies in ‘tests’ ... OK
- checking tests ... [284s/333s] ERROR
Running ‘testthat.R’ [284s/332s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(TrialEmulation)
>
> data.table::setDTthreads(2)
> test_check("TrialEmulation")
Starting data manipulation
Starting data extension
Summary of extended data:
Number of observations: 1939053
------------------------------------------------------------
Saving _problems/test-data_preparation-18.R
Starting data manipulation
P(treatment = 1 | previous treatment = 0) for denominator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -3.84325 0.04785 -80.31 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 4329.7 on 21263 degrees of freedom
Residual deviance: 4329.7 on 21263 degrees of freedom
AIC: 4331.7
Number of Fisher Scoring iterations: 6
P(treatment = 1 | previous treatment = 0) for numerator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -3.84325 0.04785 -80.31 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 4329.7 on 21263 degrees of freedom
Residual deviance: 4329.7 on 21263 degrees of freedom
AIC: 4331.7
Number of Fisher Scoring iterations: 6
P(treatment = 1 | previous treatment = 1) for denominator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 4.37616 0.06815 64.21 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 2346.7 on 17555 degrees of freedom
Residual deviance: 2346.7 on 17555 degrees of freedom
AIC: 2348.7
Number of Fisher Scoring iterations: 7
P(treatment = 1 | previous treatment = 1) for numerator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 4.37616 0.06815 64.21 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 2346.7 on 17555 degrees of freedom
Residual deviance: 2346.7 on 17555 degrees of freedom
AIC: 2348.7
Number of Fisher Scoring iterations: 7
Starting data extension
Summary of extended data:
Number of observations: 963883
------------------------------------------------------------
Saving _problems/test-data_preparation-126.R
Starting data manipulation
P(treatment = 1 | previous treatment = 0) for denominator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -3.32517 0.03599 -92.4 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 6948.7 on 23042 degrees of freedom
Residual deviance: 6948.7 on 23042 degrees of freedom
AIC: 6950.7
Number of Fisher Scoring iterations: 6
P(treatment = 1 | previous treatment = 0) for numerator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -3.32517 0.03599 -92.4 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 6948.7 on 23042 degrees of freedom
Residual deviance: 6948.7 on 23042 degrees of freedom
AIC: 6950.7
Number of Fisher Scoring iterations: 6
P(treatment = 1 | previous treatment = 1) for denominator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 3.9124 0.0453 86.37 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 4892.8 on 25356 degrees of freedom
Residual deviance: 4892.8 on 25356 degrees of freedom
AIC: 4894.8
Number of Fisher Scoring iterations: 6
P(treatment = 1 | previous treatment = 1) for numerator
Call:
glm(formula = treatment ~ 1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 3.9124 0.0453 86.37 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 4892.8 on 25356 degrees of freedom
Residual deviance: 4892.8 on 25356 degrees of freedom
AIC: 4894.8
Number of Fisher Scoring iterations: 6
Starting data extension
Summary of extended data:
Number of observations: 1939053
------------------------------------------------------------
Saving _problems/test-data_preparation-149.R
Saving _problems/test-data_preparation-175.R
Starting data manipulation
P(treatment = 1 | previous treatment = 0) for denominator
Call:
glm(formula = treatment ~ age_s + x4 + x2 + x1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -0.13699 0.25792 -0.531 0.5953
age_s -0.04014 0.19890 -0.202 0.8401
x4 1.09583 0.21355 5.131 2.88e-07 ***
x2 0.09687 0.19430 0.499 0.6181
x1 0.61385 0.36325 1.690 0.0911 .
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 232.27 on 169 degrees of freedom
Residual deviance: 185.41 on 165 degrees of freedom
AIC: 195.41
Number of Fisher Scoring iterations: 4
P(treatment = 1 | previous treatment = 0) for numerator
Call:
glm(formula = treatment ~ age_s + x4, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 0.12031 0.20308 0.592 0.554
age_s 0.01215 0.19512 0.062 0.950
x4 1.10863 0.21415 5.177 2.26e-07 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 232.27 on 169 degrees of freedom
Residual deviance: 188.62 on 167 degrees of freedom
AIC: 194.62
Number of Fisher Scoring iterations: 4
P(treatment = 1 | previous treatment = 1) for denominator
Call:
glm(formula = treatment ~ age_s + x4 + x2 + x1, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 0.6783 0.2797 2.425 0.015318 *
age_s -0.1924 0.2115 -0.910 0.362887
x4 0.8536 0.2218 3.849 0.000119 ***
x2 0.3246 0.1963 1.653 0.098252 .
x1 0.7923 0.4914 1.612 0.106867
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 188.83 on 150 degrees of freedom
Residual deviance: 164.85 on 146 degrees of freedom
AIC: 174.85
Number of Fisher Scoring iterations: 4
P(treatment = 1 | previous treatment = 1) for numerator
Call:
glm(formula = treatment ~ age_s + x4, family = binomial(link = "logit"),
data = data)
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 0.7476 0.2520 2.967 0.003011 **
age_s -0.1686 0.2081 -0.810 0.417888
x4 0.7935 0.2163 3.669 0.000244 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 188.83 on 150 degrees of freedom
Residual deviance: 170.78 on 148 degrees of freedom
AIC: 176.78
Number of Fisher Scoring iterations: 4
Starting data extension
Summary of extended data:
Number of observations: 500
------------------------------------------------------------
[ FAIL 4 | WARN 0 | SKIP 33 | PASS 458 ]
══ Skipped tests (33) ══════════════════════════════════════════════════════════
• On CRAN (33): 'test-data_utils.R:1:1', 'test-data_utils.R:100:1',
'test-data_utils.R:115:1', 'test-generics.R:1:1', 'test-generics.R:41:1',
'test-generics.R:72:1', 'test-modelling.R:99:3', 'test-modelling.R:154:3',
'test-modelling.R:175:3', 'test-modelling.R:205:3', 'test-modelling.R:229:3',
'test-modelling.R:266:3', 'test-modelling.R:290:3', 'test-modelling.R:314:3',
'test-modelling.R:357:3', 'test-modelling.R:378:1', 'test-predict.R:1:1',
'test-predict.R:34:1', 'test-predict.R:86:1', 'test-predict.R:140:1',
'test-sampling.R:1:1', 'test-sampling.R:11:1', 'test-sampling.R:18:1',
'test-sampling.R:40:1', 'test-sampling.R:70:1', 'test-sampling.R:89:1',
'test-sampling.R:180:3', 'test-te_weights.R:1:1', 'test-te_weights.R:44:1',
'test-trial_sequence.R:40:1', 'test-trial_sequence.R:44:1',
'test-trial_sequence.R:48:1', 'test-trial_sequence.R:52:1'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-data_preparation.R:18:3'): data_preparation works as expected ──
Error in `expect(nrow(result$data), result$N)`: `ok` must be `TRUE` or `FALSE`, not the number 1939053.
Backtrace:
▆
1. └─testthat::expect(ok = nrow(result$data)) at test-data_preparation.R:18:3
2. └─testthat:::check_bool(ok)
3. └─testthat:::stop_input_type(...)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-data_preparation.R:126:3'): data_preparation works with PP estimand type ──
Error in `expect(nrow(result$data), result$N)`: `ok` must be `TRUE` or `FALSE`, not the number 963883.
Backtrace:
▆
1. └─testthat::expect(ok = nrow(result$data)) at test-data_preparation.R:126:3
2. └─testthat:::check_bool(ok)
3. └─testthat:::stop_input_type(...)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-data_preparation.R:149:3'): data_preparation works with As-Treated estimand type ──
Error in `expect(nrow(result$data), result$N)`: `ok` must be `TRUE` or `FALSE`, not the number 1939053.
Backtrace:
▆
1. └─testthat::expect(ok = nrow(result$data)) at test-data_preparation.R:149:3
2. └─testthat:::check_bool(ok)
3. └─testthat:::stop_input_type(...)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-data_preparation.R:175:3'): data_preparation works with ITT and censor weights ──
Error in `expect(nrow(result$data), result$N)`: `ok` must be `TRUE` or `FALSE`, not the number 8795.
Backtrace:
▆
1. └─testthat::expect(ok = nrow(result$data)) at test-data_preparation.R:175:3
2. └─testthat:::check_bool(ok)
3. └─testthat:::stop_input_type(...)
4. └─rlang::abort(message, ..., call = call, arg = arg)
[ FAIL 4 | WARN 0 | SKIP 33 | PASS 458 ]
Error:
! Test failures.
Execution halted
- checking for unstated dependencies in vignettes ... OK
- checking package vignettes ... OK
- checking re-building of vignette outputs ... [122s/147s] OK
- checking PDF version of manual ... [11s/13s] OK
- checking HTML version of manual ... [2s/4s] OK
- checking for non-standard things in the check directory ... OK
- DONE
Status: 1 ERROR