成功导入外部数据是sas分析的第一步,也是最基础的一步,其重要性我就不累述。在常规工作中我们经常使用excel,access等建立数据,不管数据类型是什么,举一反三,一是百通。在本文中,我将用以下方法实现外部数据导入。 Infile; proc import; libname; improt wizard ; Enterprise guide。 有错请指正! 外部数据库存储路径及名称:D:\mysas\import.csv 1 infie 导入可以用两种方法 1.1 Data步外:filename +infile /*name1 为自主命名*/ /*infile和filename名称对应,dlm 定义分隔符, firstobs从第二行开始读取数*/ filename name1 'D:\mysas\import.csv'; data import1; infile name1 dlm=',' firstobs=2 ; input ID NAME: $10. math English; run; 1.2 data步内 data import2; infile 'D:\mysas\import.csv ' dlm=',' firstobs=2 ; input ID NAME: $10. math English; run; 2. proc import 该过程注意变量类型和变量长度,sas默认以原始数据库前八行定义变量类型和长度,若需要手动设置通过MIXED=20,以前20行来定义。具体细节查看帮助。 proc import out=import3 datafile='D:\mysas\import.csv' DBMS=CSV replace; /*指定数据库类型*/ getnames=yes; /*以第一行为变量名称*/ run; 3.libname /*新建import4逻辑库,excel设置数据库引擎*/ libname import4 excel 'D:\mysas\import.xlsx'; proc print data=import4.'import$'n; run; 注意两点问题:
4.导入菜单
5.Enterprise guide 打开enterprise guide,文件-导入数据-选择需导入数据-确定。双击“过程流”导入数据,可以查看代码,日志,和数据集。图4
|
|