R Under development (unstable) (2026-03-20 r89667 ucrt) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > library("testthat") > library("refund") > > Sys.setenv(NOT_CRAN = "true") > test_check("refund") nbasis: 40 nbasis: 40 nbasis: 20 nbasis: 25 nbasis: 30 nbasis: 35 nbasis: 40 nbasis: 35 using seWithMean for s(yindex.vec) . using seWithMean for te(xte1,xte2) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec):xfactor3A . using seWithMean for s(yindex.vec):xfactor3B . using seWithMean for s(yindex.vec):xfactor3C . Method: REML Optimizer: outer newton full convergence after 8 iterations. Gradient range [-3.62394e-06,3.574587e-06] (score -25.91947 & scale 0.04565248). Hessian positive definite, eigenvalue range [1.97278,374.2135]. Model rank = 25 / 25 Basis dimension (k) checking results. Low p-value (k-index<1) may indicate that k is too low, especially if edf is close to k'. k' edf k-index p-value s(yindex.vec) 19.00 17.22 1.1 0.99 s(yindex.vec):xlin 5.00 4.99 1.1 1.00 using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s.1(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s.1(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s(yindex.vec) . using seWithMean for s.1(yindex.vec) . [ FAIL 0 | WARN 0 | SKIP 2 | PASS 537 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • empty test (1): • plot.pffr has known mgcv object dispatch issues (1): 'test-pffr.R:1073:3' [ FAIL 0 | WARN 0 | SKIP 2 | PASS 537 ] > > > proc.time() user system elapsed 168.32 25.81 194.26