装一个预测工具,却要先搬来两打可能永远用不到的软件包,就像出门修水龙头却带上整间工具房。时序预测包 ahead 这次把多数建模依赖改成可选依赖——只有调用特定模型时才需要安装的软件包。作者称,基础安装如今只强制要求 Rcpp、foreach 和 tseries,因此可在数秒内完成;ahead 仍用于带不确定性量化的预测,也就是不仅报一个未来数值,还描述可能波动的范围。
真正的变化发生在首次使用模型时:内部函数 check_suggested() 会先检查所需依赖。交互式操作会询问用户是否安装;脚本或 CI(自动运行代码的系统)缺包时则会自动安装;若安装失败,程序会给出包含 CRAN 和 Techtonique r-universe 软件源的明确命令。这样,轻度用户不必为全部模型支付初装成本。但代价也很清楚:依赖问题可能推迟到任务运行途中才暴露,而运行时安装若没有锁定版本,会增加环境随时间变化、结果难以复现的风险。