1 / 10
文档名称:

SAS学习系列04.-导入数据Ⅱ——Excel文件.docx

格式:docx   大小:2,310KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SAS学习系列04.-导入数据Ⅱ——Excel文件.docx

上传人:才艺人生 2024/5/10 文件大小:2.26 MB

下载得到文件列表

SAS学习系列04.-导入数据Ⅱ——Excel文件.docx

相关文档

文档介绍

文档介绍:该【SAS学习系列04.-导入数据Ⅱ——Excel文件 】是由【才艺人生】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【SAS学习系列04.-导入数据Ⅱ——Excel文件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。SAS学****系列04.-导入数据Ⅱ——Ⅱ——Excel文件(一)导入Excel数据文件一、import语句导入语法:procimportdatafile=’文件路径+文件名’OUT=输出数据集名DBMS=EXCELREPLACE;<可选参数>;注:(1)REPLACE告诉SAS若“输出数据集”同名文件已经存在,则替换它;(2)可选参数:=工作表名;="工作表名$A1:H10";?GETNAMES=YES——是;GETNAMES=NO——否;,是否将所有数据转化为字符?MIXED=YES——是;MIXED=NO——否;运行结果:二、(“工作簿”),其中的“工作表”作为数据集,数据集名称为:’工作表名$’n语法:libname引用名‘文件路径+文件名’<可选参数>;注:(1)访问数据集用:引用名.’工作表名$’n(2)工作表若有“名称框”(NamedRange:单独命名的一部分区域),将单独作为数据集,区别是数据集名没有$示例:libnameresults'D:\MySASFiles\';procprintdata=results.'tests1$'n;例2路径“D:\我的文档\MySASFiles\\”,内容如下:读取工作表tests1中的数据。代码:libnameresults'D:\我的文档\MySASFiles\\';procprintdata=results.'tests1$'n;run;libnameresultsclear;运行结果(部分):程序说明:(1)执行libname语句之后,将会在逻辑库里创建新逻辑库results,里面存放用数据表生成的数据集test1$和tests2$:(2)libname语句提交之后,,Excel将不能打开编辑,要解除这种关联需要在程序最后加上“libnameresultsclear;”(逻辑库中的results将消失)。(1)GETNAMES=YES|NO是否从工作表的第一行读取数据集的列变量名?YES——是;NO——否;(2)MIXED=YES|NO读取字符和数值混合的数据表时,是否将所有数据转化为字符?YES——是;NO——否;三、导入向导(ImportWizard)【文件】——【导入数据】,点Browse(浏览),打开要导入的Excel文件(),(tests1),点Options,选择需要的选项,点OK注意:第一行是否从工作表的第一行读取数据集的列变量名。,点Browse设置保存路径和文件名,之后点Finish生成代码如下:PROCIMPORTOUT=="D:\我的文档\MySASFiles\\"DBMS=EXCELREPLACE;RANGE="tests1";GETNAMES=YES;MIXED=NO;SCANTEXT=YES;USEDATE=YES;SCANTIME=YES;RUN;(二)将数据集导出到Excel文件可以用三种方法:export语句(类似前面的import语句);②数据导出向导(ExportWizard);③libname语句前两种方法有的列没有导出成功。下面只介绍第三种方法:,分别存入Excel文件“D:\我的文档\MySASFiles\\”:libnamemyxlsxEXCEL'D:\我的文档\MySASFiles\\';(dblabel=YES);;run;(dblabel=YES);;run;libnamemyxlsxclear;程序说明:(1)libname指定引用名myxlsx,引用“导出Excel文件的路径和文件名”;(2),dblabel=YES表示输出列变量名作为Excel数据的列标签名;(3)“libnamemyxlsxclear;”。