网上购物网站开发,微网站平台建设方案,期刊网站建设,企业建站平台每次读取数据时需要告诉SAS3件事#xff1a;1#xff1a;数据存在哪里#xff1f;2#xff1a;数据的形式3#xff1a;创建的数据集的类型#xff08;永久/临时#xff09; 1 读取SAS数据集 DATA temp; /*temp 为创建的数据集名称*/ INFILE C\mysas\data\temp.dat; /*数…每次读取数据时需要告诉SAS3件事1数据存在哪里2数据的形式3创建的数据集的类型永久/临时 1 读取SAS数据集 DATA temp; /*temp 为创建的数据集名称*/ INFILE C\mysas\data\temp.dat; /*数据存放的位置 */ INPUT id 1-4 gender 6 height 8-9 weight 11-13; /*指名数据的类型用column方式导入也可根据实际情况使用list或着formatted*/ RUN;12342 读取EXCEL 文件 PROC IMPORT DATAFILEC:\mysas\dtasource\score.xls /*指明excel文件存放位置*/ OUT data_set_name /*指定输出数据集名称*/ DBMS EXCEL REPLACE; /*告知SAS读取的文件类型 REPLACE表明若数据集已存在则替换*/ SHEET sheet_name; /*可选读取文件的sheet名*/ RANGE sheetname$a2:c4; /*可选读取文件的位置*/ GETNAMRS NO; /*可选默认值YES以读取文件的第一行为标题名*/ MIXED YES; /*可选默认值为NO当某列值同时包含2种数据类型使默认将数值转换为缺失值若将其设为YES则将数值转换位字符类型*/RUN;123456783 在使用DATA步读取数据集时还有以下选项INFILE 下的选项 DLM 若使用列表读取数据集且使用空格分割数据则不需要DLM选项若分隔符为逗号则DLM ‘’若分隔符为制表符则DLM ‘09’XDSD选项忽略用引号括起来的分隔符不会把引号作为数值的一部分读取将两个连续的分隔符视为缺失值MISSOVER选项告知SAS当前行数据不够时不要跳到下一行继续读取。FIRSROBS 选项告诉SAS从第几行数据开始读取OBS 选项告诉SAS读至第几行 例DATA example1; INFILE C\mysas\data\temp.txt DLM09X MISSOVER FIRSTOBS2; INPUT ID $ GENDER $ SCORE;RUN;12345NOTE在读取数据的时候首先要查看原始数据源在无法确定数据中的分隔符或者列宽时可运用SAS操作界面导入相应的数据然后查看Log根据log中的代码编写SAS code。采取LIST 导入column导入或者Formatted 导入--------------------- 转载于:https://www.cnblogs.com/ly570/p/11161459.html