Unit 3 · 包开发
当同一组函数开始支撑多份报告或多个项目,代码的责任也随之增加:修改之后是否仍然正确,别人能否理解输入要求,几个月后能否继续维护?前两个单元解决分析与交付,本单元把其中可复用的部分组织成有明确接口、文档和测试的 R 包。
从包结构开始,你将用单元测试表达预期行为,通过调试定位失败原因,再以性能测量判断优化是否值得。一般团队可据此共享分析工具;临床研究与制药团队还需要把这些工程证据与组织的评审、验证要求衔接。包能够安装,并不等于已经满足某项受监管用途。
完成时,应交出一个可安装的小包,包含帮助文档、典型与边界输入测试,以及可复查的错误处理。可将综合训练中的模拟质量评分函数作为素材。阅读时追问:函数承诺了什么,测试实际证明了什么?下一单元将在这套可检查的基础上引入 AI 与领域工作流。