Boine's Clinical Programming KB

SP 编程知识体系

从一个SP的实战中提炼的可复用知识框架。不是笔记归档——是按场景组织的编程模式、代码模板和避坑指南。

核心场景
📅

日期时间处理

不完整日期的插补规则、月末年末处理、AE日期时间、影像学日期。SP最高频场景。
日期插补INTNX月末ASTDTF时间插补
🔄

数据重塑

长变宽、宽变长、SQL替代transpose/merge、SUPPQUAL连接。用对方法省80%代码量。
长宽转换LEFT JOINSUPPCASE WHENTRANSPOSE
🧩

ADaM 编程模式

连续AE分组、ADCM周期展开、ADPC BQL处理、seq赋值。反复出现的数据处理模式。
连续AEretainBQLgroupidADPC
📑

TFL 输出模板

Table/Listing/Figure的编程模板、RTF控制(缩进/上标/换行)、ODS导出、分页排序。
分页ODS Excelhash排序dummyRTF
🧰

SAS 效率工具箱

宏技巧、字符函数、正则表达式、数组与Hash。提高代码效率和可维护性的核心技巧。
%sysfunccatxregexhashcall symput
参考标准
📐

CDISC 关键约束

SDTM IG · ADaM IG · Controlled Terminology 中最高频的硬约束。答错零容忍。
VS单位:C/F数据集名≤32字节XPT/P21路径SAP保留位数
🤖

AI 辅助编程经验

六种AI玩法:从模板迁移到Spec机器学习。以及DIS宏的AI适配局限。
Prompt工程模板迁移DIS宏局限Spec驱动