Changes in version 2026.3.19.9000 - New data has been added. Changes in version 2026.3.19 (2026-03-19) - power_r, power_lm(), print.Keng_power(), and plot.Keng_power() have been rewritten using uniroot(). Changes in version 2026.1.5 - Scale() has been rewritten. - divide() has been added to divide a vector into three groups. Changes in version 2025.10.8 (2025-10-09) - The bug of length(...) has been fixed. - powered_r() and powered_lm() are used to compute powers, and power_r() and power_lm() have been rewritten. Changes in version 2025.9.1 (2025-08-31) - The codes for pick_* tools have been refined. - assess_coa() has been added to assess course objective achievement in Outcome-Based Education. Changes in version 2025.8.16 (2025-08-20) - pick_sl() and pick_dcb() have been added to randomly pick numbers for Chinese Super Lotto and Double Color Balls. Changes in version 2025.02.05 - Some spelling errors have been corrected. Changes in version 2024.12.15 (2024-12-15) - power_r() has been added to conduct post-hoc and a priori power analysis, and plan the sample size for Pearson's r. - power_lm() has reorganized its output. - power_r() and power_lm() return the Keng_power class, which has print() and plot() methods. Changes in version 2024.11.25 (2024-11-24) - test_r() has added Fisher's z. - compare_lm() has added f_squared and post-hoc power. - calc_PRE() has been added to calculate PRE from partial correlation, Cohen's f, or f_squared. - power_lm() has been added to conduct post-hoc and a priori power analysis, and plan the sample size for one or a set of predictors in linear regression. Changes in version 2024.11.17 (2024-11-17) - Added a NEWS.md file to track changes to the package. - Dataset depress is added. - Format of compare_lm()'s output is reorganized. - Versatile Scale() is added.