摘要:
%MACRO CharToPY(CharName);/*获得一个汉字的拼音第一个字母*/OPTIONS SOURCE=0 NOTES=0;DATA _NULL_; TransToHex=put("&CharName",$HEX4.); CALL SYMPUT('HexCode',TransToHex 阅读全文
摘要:
横向拼接最好指定主键,否则set拼接可能出错 比较推荐: PROC SQL; CREATE TABLE S.E AS SELECT * FROM C LEFT JOIN A ON C.NAME=A.NAME; QUIT; /*实现数据集的纵向合并,变量不同时,表现为缺失值*/ DATA A12; S 阅读全文
摘要:
METHOD1 /*存储宏*/OPTIONS SASMSTORE=SASUSER MSTORED MAUTOSOURCE; %MACRO DATASET_BID_SORT(input_table,by_var,output_table)/STORE; PROC SORT DATA=&input_ta 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
/*STEP1:获取指定文件夹的指定类型的所有文件*/%MACRO FIND_SAS(DIRNAME,TYPE);/*参数有两个:路径,文件类型后缀*/LIBNAME SASJOB "&SASJOB_PATH";%PUT %STR( >DIRNAME=&DIRNAME);%PUT %STR( >TY 阅读全文
摘要:
/* 依次处理SAS文件*/%MACRO ALL(SASJOB_PATH,SASEXE_PATH,DEAL_NUM);/*参数有三个:文件路径、SAS执行程序路径、要执行的文件数*/ %LET SASEXE_PATH="&SASEXE_PATH."; LIBNAME SASJOB "&SASJOB_ 阅读全文
摘要:
/*将变量缺失值设置为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; 阅读全文