不少分析师用 R 做模型,客户却只愿意打开 Excel。BERT(Basic Excel R Toolkit)就是两者之间的翻译员:把 R 函数放进指定目录后,用户可在单元格里直接调用,还能在 Excel 旁打开 R 控制台、把图表画进单元格。问题是,这个加载项自 2018 年 6 月停更,原版面向 R 3.4,随着 R 升级,部分功能逐渐失效。
Sam Lovick 修复的分支现已支持 R 3.5 至 4.6。值得注意的是,R 4.6 本身只要求一处源码改动:用稳定的类型判断方式替换已删除的 Rf_isFrame。更麻烦的反而是运行时边界——例如动态链接库在开发机上正常,换到没装开发工具的电脑便让单元格只显示 #NAME?;修复版因此改用静态链接。作者还排查了 Excel 中的死锁,也就是线程彼此等待、谁都无法继续。它提醒我们:把分析能力塞进熟悉界面,难点往往不是模型,而是升级、线程和依赖如何长期共存。该分支仅支持 64 位,Julia 部分仍未更新。