摘要: %MACRO CharToPY(CharName);/*获得一个汉字的拼音第一个字母*/OPTIONS SOURCE=0 NOTES=0;DATA _NULL_; TransToHex=put("&CharName",$HEX4.); CALL SYMPUT('HexCode',TransToHex 阅读全文
posted @ 2017-04-01 11:06 Anni爱摩天轮 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 横向拼接最好指定主键,否则set拼接可能出错 比较推荐: PROC SQL; CREATE TABLE S.E AS SELECT * FROM C LEFT JOIN A ON C.NAME=A.NAME; QUIT; /*实现数据集的纵向合并,变量不同时,表现为缺失值*/ DATA A12; S 阅读全文
posted @ 2017-04-01 10:51 Anni爱摩天轮 阅读(10833) 评论(0) 推荐(0) 编辑
摘要: METHOD1 /*存储宏*/OPTIONS SASMSTORE=SASUSER MSTORED MAUTOSOURCE; %MACRO DATASET_BID_SORT(input_table,by_var,output_table)/STORE; PROC SORT DATA=&input_ta 阅读全文
posted @ 2017-04-01 10:35 Anni爱摩天轮 阅读(1171) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-04-01 10:23 Anni爱摩天轮 阅读(6) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-04-01 10:21 Anni爱摩天轮 阅读(11) 评论(0) 推荐(0) 编辑
摘要: /*STEP1:获取指定文件夹的指定类型的所有文件*/%MACRO FIND_SAS(DIRNAME,TYPE);/*参数有两个:路径,文件类型后缀*/LIBNAME SASJOB "&SASJOB_PATH";%PUT %STR( >DIRNAME=&DIRNAME);%PUT %STR( >TY 阅读全文
posted @ 2017-04-01 10:16 Anni爱摩天轮 阅读(952) 评论(0) 推荐(1) 编辑
摘要: /* 依次处理SAS文件*/%MACRO ALL(SASJOB_PATH,SASEXE_PATH,DEAL_NUM);/*参数有三个:文件路径、SAS执行程序路径、要执行的文件数*/ %LET SASEXE_PATH="&SASEXE_PATH."; LIBNAME SASJOB "&SASJOB_ 阅读全文
posted @ 2017-04-01 10:11 Anni爱摩天轮 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: /*将变量缺失值设置为0*/DATA S.data; SET S.data; ARRAY NUM{*} _NUMERIC_;/*_NUMERIC_可以换成_ALL_,_CHARACTER_*/ DO I=1 TO DIM(NUM); IF MISSING(NUM{I}) THEN NUM{I}=0; 阅读全文
posted @ 2017-04-01 09:59 Anni爱摩天轮 阅读(1395) 评论(0) 推荐(0) 编辑