R Under development (unstable) (2026-04-24 r89961 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. > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(ldaOptim) > > test_check("ldaOptim") Fitting 2 models... | | | 0% | |=================================== | 50% | |======================================================================| 100% Complete! Fitting 3 models... | | | 0% | |======================= | 33% | |=============================================== | 67% | |======================================================================| 100% Complete! Fitting 3 models... | | | 0% | |======================= | 33% | |=============================================== | 67% | |======================================================================| 100% Complete! Starting validation of 8 models using 1 cores Started at: 2026-04-25 17:25:25.171602 starting worker pid=12476 on localhost:11215 at 17:25:25.467 Loading required package: ldaOptim loaded ldaOptim and set parent environment [1] "[1/8] (12.5% complete, 7 remaining) - K:4 | Alpha:1.25 | Fold:1" [1] "Completed [1/8] - Perplexity: 6606.38" [1] "[2/8] (25% complete, 6 remaining) - K:4 | Alpha:0.25 | Fold:1" [1] "Completed [2/8] - Perplexity: 6588.95" [1] "[3/8] (37.5% complete, 5 remaining) - K:4 | Alpha:1.25 | Fold:2" [1] "Completed [3/8] - Perplexity: 6633.79" [1] "[4/8] (50% complete, 4 remaining) - K:4 | Alpha:0.25 | Fold:2" [1] "Completed [4/8] - Perplexity: 6648.5" [1] "[5/8] (62.5% complete, 3 remaining) - K:2 | Alpha:2.5 | Fold:1" [1] "Completed [5/8] - Perplexity: 7464.44" [1] "[6/8] (75% complete, 2 remaining) - K:2 | Alpha:0.5 | Fold:1" [1] "Completed [6/8] - Perplexity: 7449.89" [1] "[7/8] (87.5% complete, 1 remaining) - K:2 | Alpha:2.5 | Fold:2" [1] "Completed [7/8] - Perplexity: 7493.77" [1] "[8/8] (100% complete, 0 remaining) - K:2 | Alpha:0.5 | Fold:2" [1] "Completed [8/8] - Perplexity: 7503.02" Completed at: 2026-04-25 17:25:38.705811 Starting validation of 8 models using 1 cores Started at: 2026-04-25 17:25:38.731561 starting worker pid=72128 on localhost:11215 at 17:25:39.037 Loading required package: ldaOptim loaded ldaOptim and set parent environment [1] "[1/8] (12.5% complete, 7 remaining) - K:4 | Alpha:1.25 | Fold:1" [1] "Completed [1/8] - Perplexity: 6606.38" [1] "[2/8] (25% complete, 6 remaining) - K:4 | Alpha:0.25 | Fold:1" [1] "Completed [2/8] - Perplexity: 6588.95" [1] "[3/8] (37.5% complete, 5 remaining) - K:4 | Alpha:1.25 | Fold:2" [1] "Completed [3/8] - Perplexity: 6633.79" [1] "[4/8] (50% complete, 4 remaining) - K:4 | Alpha:0.25 | Fold:2" [1] "Completed [4/8] - Perplexity: 6648.5" [1] "[5/8] (62.5% complete, 3 remaining) - K:2 | Alpha:2.5 | Fold:1" [1] "Completed [5/8] - Perplexity: 7464.44" [1] "[6/8] (75% complete, 2 remaining) - K:2 | Alpha:0.5 | Fold:1" [1] "Completed [6/8] - Perplexity: 7449.89" [1] "[7/8] (87.5% complete, 1 remaining) - K:2 | Alpha:2.5 | Fold:2" [1] "Completed [7/8] - Perplexity: 7493.77" [1] "[8/8] (100% complete, 0 remaining) - K:2 | Alpha:0.5 | Fold:2" [1] "Completed [8/8] - Perplexity: 7503.02" Completed at: 2026-04-25 17:25:52.167286 Starting validation of 4 models using 1 cores Started at: 2026-04-25 17:25:52.189341 starting worker pid=15724 on localhost:11215 at 17:25:52.428 Loading required package: ldaOptim loaded ldaOptim and set parent environment [1] "[1/4] (25% complete, 3 remaining) - K:4 | Alpha:0.25 | Fold:1" [1] "Completed [1/4] - Perplexity: 6588.95" [1] "[2/4] (50% complete, 2 remaining) - K:4 | Alpha:0.25 | Fold:2" [1] "Completed [2/4] - Perplexity: 6648.5" [1] "[3/4] (75% complete, 1 remaining) - K:2 | Alpha:0.5 | Fold:1" [1] "Completed [3/4] - Perplexity: 7449.89" [1] "[4/4] (100% complete, 0 remaining) - K:2 | Alpha:0.5 | Fold:2" [1] "Completed [4/4] - Perplexity: 7503.02" Completed at: 2026-04-25 17:26:00.439032 Fitting 2 LDA models using 1 cores k values: 2, 4 Alpha formula: 5/k Started at: 2026-04-25 17:26:00.471041 Completed at: 2026-04-25 17:26:07.297408 Fitting 1 LDA models using 1 cores k values: 3 Alpha formula: 5/k Started at: 2026-04-25 17:26:07.321041 Completed at: 2026-04-25 17:26:12.48648 Fitting 1 LDA models using 1 cores k values: 5 Alpha formula: 5/k Started at: 2026-04-25 17:26:12.503171 Completed at: 2026-04-25 17:26:18.641533 Fitting 1 LDA models using 1 cores k values: 3 Alpha formula: 5/k Started at: 2026-04-25 17:26:18.689074 Completed at: 2026-04-25 17:26:24.209682 Fitting 1 LDA models using 1 cores k values: 3 Alpha formula: 5/k Started at: 2026-04-25 17:26:24.491522 Completed at: 2026-04-25 17:26:29.87856 Fitting 2 models... | | | 0% | |=================================== | 50% | |======================================================================| 100% Complete! Starting validation of 8 models using 1 cores Started at: 2026-04-25 17:26:34.555503 starting worker pid=3120 on localhost:11215 at 17:26:34.831 Loading required package: ldaOptim loaded ldaOptim and set parent environment [1] "[1/8] (12.5% complete, 7 remaining) - K:4 | Alpha:1.25 | Fold:1" [1] "Completed [1/8] - Perplexity: 6606.38" [1] "[2/8] (25% complete, 6 remaining) - K:4 | Alpha:0.25 | Fold:1" [1] "Completed [2/8] - Perplexity: 6588.95" [1] "[3/8] (37.5% complete, 5 remaining) - K:4 | Alpha:1.25 | Fold:2" [1] "Completed [3/8] - Perplexity: 6633.79" [1] "[4/8] (50% complete, 4 remaining) - K:4 | Alpha:0.25 | Fold:2" [1] "Completed [4/8] - Perplexity: 6648.5" [1] "[5/8] (62.5% complete, 3 remaining) - K:2 | Alpha:2.5 | Fold:1" [1] "Completed [5/8] - Perplexity: 7464.44" [1] "[6/8] (75% complete, 2 remaining) - K:2 | Alpha:0.5 | Fold:1" [1] "Completed [6/8] - Perplexity: 7449.89" [1] "[7/8] (87.5% complete, 1 remaining) - K:2 | Alpha:2.5 | Fold:2" [1] "Completed [7/8] - Perplexity: 7493.77" [1] "[8/8] (100% complete, 0 remaining) - K:2 | Alpha:0.5 | Fold:2" [1] "Completed [8/8] - Perplexity: 7503.02" Completed at: 2026-04-25 17:26:47.661221 Suggested: alpha divisor = 2, k = 40 (perplexity = 805.03, alpha = 0.0500) Note: elbow detection is approximate. Cross-reference with plot_alpha_smooth() and plot_alpha_second_derivative(). Suggested: alpha divisor = 2, k = 40 (perplexity = 805.03, alpha = 0.0500) Note: elbow detection is approximate. Cross-reference with plot_alpha_smooth() and plot_alpha_second_derivative(). Suggested: alpha divisor = 2, k = 40 (perplexity = 805.03, alpha = 0.0500) Note: elbow detection is approximate. Cross-reference with plot_alpha_smooth() and plot_alpha_second_derivative(). Suggested: alpha divisor = 2, k = 40 (perplexity = 851.27, alpha = 0.0500) Note: elbow detection is approximate. Cross-reference with plot_alpha_smooth() and plot_alpha_second_derivative(). Starting validation of 16 models using 1 cores Started at: 2026-04-25 17:26:47.956688 starting worker pid=59076 on localhost:11215 at 17:26:48.222 Loading required package: ldaOptim loaded ldaOptim and set parent environment [1] "[1/16] (6.2% complete, 15 remaining) - K:8 | Alpha:0.625 | Fold:1" [1] "Completed [1/16] - Perplexity: 6285.18" [1] "[2/16] (12.5% complete, 14 remaining) - K:8 | Alpha:0.125 | Fold:1" [1] "Completed [2/16] - Perplexity: 6245.24" [1] "[3/16] (18.8% complete, 13 remaining) - K:8 | Alpha:0.625 | Fold:2" [1] "Completed [3/16] - Perplexity: 6424.53" [1] "[4/16] (25% complete, 12 remaining) - K:8 | Alpha:0.125 | Fold:2" [1] "Completed [4/16] - Perplexity: 6449.71" [1] "[5/16] (31.2% complete, 11 remaining) - K:6 | Alpha:0.833 | Fold:1" [1] "Completed [5/16] - Perplexity: 6368.95" [1] "[6/16] (37.5% complete, 10 remaining) - K:6 | Alpha:0.167 | Fold:1" [1] "Completed [6/16] - Perplexity: 6353.55" [1] "[7/16] (43.8% complete, 9 remaining) - K:6 | Alpha:0.833 | Fold:2" [1] "Completed [7/16] - Perplexity: 6495.54" [1] "[8/16] (50% complete, 8 remaining) - K:6 | Alpha:0.167 | Fold:2" [1] "Completed [8/16] - Perplexity: 6465.73" [1] "[9/16] (56.2% complete, 7 remaining) - K:4 | Alpha:1.25 | Fold:1" [1] "Completed [9/16] - Perplexity: 6606.38" [1] "[10/16] (62.5% complete, 6 remaining) - K:4 | Alpha:0.25 | Fold:1" [1] "Completed [10/16] - Perplexity: 6588.95" [1] "[11/16] (68.8% complete, 5 remaining) - K:4 | Alpha:1.25 | Fold:2" [1] "Completed [11/16] - Perplexity: 6633.79" [1] "[12/16] (75% complete, 4 remaining) - K:4 | Alpha:0.25 | Fold:2" [1] "Completed [12/16] - Perplexity: 6648.5" [1] "[13/16] (81.2% complete, 3 remaining) - K:2 | Alpha:2.5 | Fold:1" [1] "Completed [13/16] - Perplexity: 7464.44" [1] "[14/16] (87.5% complete, 2 remaining) - K:2 | Alpha:0.5 | Fold:1" [1] "Completed [14/16] - Perplexity: 7449.89" [1] "[15/16] (93.8% complete, 1 remaining) - K:2 | Alpha:2.5 | Fold:2" [1] "Completed [15/16] - Perplexity: 7493.77" [1] "[16/16] (100% complete, 0 remaining) - K:2 | Alpha:0.5 | Fold:2" [1] "Completed [16/16] - Perplexity: 7503.02" Completed at: 2026-04-25 17:27:11.586952 Suggested: alpha divisor = 1, k = 4 (perplexity = 6618.73, alpha = 0.2500) Note: elbow detection is approximate. Cross-reference with plot_alpha_smooth() and plot_alpha_second_derivative(). Elbow points suggest: k in [40, 60], median = 45 (4 metrics). Note: metrics often disagree. Cross-reference with plot_topics_metrics(). Elbow points suggest: k in [40, 60], median = 45 (4 metrics). Note: metrics often disagree. Cross-reference with plot_topics_metrics(). Elbow points suggest: k in [40, 60], median = 45 (4 metrics). Note: metrics often disagree. Cross-reference with plot_topics_metrics(). Elbow points suggest: k in [40, 60], median = 40 (3 metrics). Note: metrics often disagree. Cross-reference with plot_topics_metrics(). Elbow points suggest: k in [50, 50], median = 50 (4 metrics). Note: metrics often disagree. Cross-reference with plot_topics_metrics(). Fitting 4 models... | | | 0% | |================== | 25% | |=================================== | 50% | |==================================================== | 75% | |======================================================================| 100% Complete! Elbow points suggest: k in [4, 4], median = 4 (4 metrics). Note: metrics often disagree. Cross-reference with plot_topics_metrics(). [ FAIL 0 | WARN 0 | SKIP 0 | PASS 41 ] > > proc.time() user system elapsed 33.17 1.04 135.84