1. SAS论坛链接 https://communities.sas.com/
2. excel超链接创建
=HYPERLINK("#SUPPVE!A1","SUPPVE")
=HYPERLINK("#FORMAT!$A$"&MATCH("GRPARAM",FORMAT!A:A,0),"PARAM")
=HYPERLINK("#CODELIST!$A$"&MATCH("VSPARAM",CODELIST!A:A,0),"VSPARAM"
=HYPERLINK("#'PR Value Level Metadata'!A1","Conversion Definition refer to PR Value Level Metadata")
3. 查询表中所有观测数 proc sql; select count(*) into: nobs from final; quit; %put &nobs.;
4. 相同前缀的变量均为空的表达方式:变量列表 call missing(of col1-col9);
5. K函数 K开头的函数是以字符为基础进行处理,也就是你数有几个字符就是几个字符,而不以K开头的函数就是以字节为基础进行处理。KSUBSTR KLENGTH是以字符为单位,substr,length,ksubstrb以字节为
6. Ifc 函数 PRINDC=catx(",",ifc(PRMH_RAW='1',"病史",""),ifc(PRAE_RAW='1',"不良事件",""),ifc(PRPRE_RAW='1',"预防",""),ifc(PROTH_RAW='1',"其他",""));
7. 常见查找函数: if part='PART A' and index(actarmcd,'C')>0 then actarmud='Subject take unplanned Drug C';
8.lengthn函数 a=. Lengthn(a)=0
9. cmiss既可以用于字符型也可数值型,nmiss只能用于数值型 if cmiss(LBDTC,RFSTDTC)=0 then lbdy=input(lbdtc,yymmdd10.)-input(rfstdtc,yymmdd10.)+(input(lbdtc,yymmdd10.)>=input(rfstdtc,yymmdd10.));
10. 保留小数位数 Put(a,z.); put(b,z4.)z整数不足四位前面加0补足四位 put(b,4.)有几位即n.
11. 做空表的方法 1、data final;length col1-col4 $200;call missing (of _all_);run; 2、data final;array col(4) $200;run;
13. 所有逻辑库名:sashelp.vcolumn包含了所有的逻辑库名、数据集名、变量名等等,memname是逻辑库名,memtype是,name是变量名,type是变量类型,length是变量长度,npos是变量列位置,label是变量标签
14. 随机熵是随指计划接受研究性治疗的受试者数量(不受剂量或其他因素影响)除以计划受试者总数。
15. a=put(b,hex.);
16. 严重不良事件与重度不良事件之间是没有因果关系的,重度不良事件不一定严重
17. 宏里面不能用in,但加上options minoperator即可%if a in aa bb %then do;可自己指定分隔符options mindelimiter=",";宏语言中#代表in