SAS导入数据的方式有多种,初学者最常用的方法是通过import wizard或者proc import方式导入,而很少利用libname导入(至少我现在才注意到可以这样实现的)。
环境:win7 x64;SAS 9.4
实验数据:
- %let path=d:\;
- proc export data=sashelp.class outfile="&path.班级.xlsx" dbms=xlsx replace;
- run;
定义逻辑库:
- options validvarname=any;
- libname test xlsx "&path.班级.xlsx";
测试:
- proc contents data=test.'班级'n;
- run;
其他格式的数据大致一样。
SAS ACCESS LIBANME:1.可以访问最新的源数据
2.不需创建SAS数据,可以在data步或proc步调用数据
IMPORT:
1.需要创建SAS数据
2.更方便编程,不需考虑name literal问题
但是我觉得最重要的是:如果一个xlsx文件有很多个sreadsheet,可以直接定义逻辑库,直接调用!



雷达卡



京公网安备 11010802022788号







