欢迎来到天天文库
浏览记录
ID:26875513
大小:25.65 KB
页数:9页
时间:2018-11-29
《如何运用import过程进行sas数据导入》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、邓浩的SASMacro宏学习运用import过程进行SAS数据导入完全实用教程转载请注明出处:http://blog.sina.com.cn/s/blog_5d3b177c0100e7fa.html 1单个规范格式文件导入。对单个文件进行导入是我们遇到最多的情况,主要有以下几种:1.1对指定分隔符(’
2、’,’’,’!’,’ab’等)数据的导入,这里以’!’为例delimiter='!'进行说明:data_null_; file'c:temppipefile.txt'; put"X1!X2!X3!X4"; put"11!22!.!"; put"111!.!333!apple";run;
3、导入程序:procimport datafile='c:temppipefile.txt' out=work.test dbms=dlm replace;delimiter='!';GUESSINGROWS=2000;DATAROW=2; getnames=yes;run;注意GUESSINGROWS的值阈为1到3276 1.2对CSV格式的数据进行导入:data_null_; file'c:tempcsvfile.csv'; put"Fruit1,Fruit2,Fruit3,Fruit4"; put"apple,banana,coconut,date"; put"apricot
4、,berry,crabapple,dewberry";run;导入程序:procimport datafile='c:tempcsvfile.csv' out=work.fruit dbms=csv replace;run; 1.3对tab分隔数据的导入:data_null_; file'c:temptabfile.txt'; put"cereal""09"x"eggs""09"x"bacon"; put"muffin""09"x"berries""09"x"toast";run;procimport datafile='c:temptabfile.txt' out=work
5、.breakfast dbms=tab replace; getnames=no;run; 1.4对dbf数据库数据进行导入:procimportdatafile="/myfiles/mydata.dbf" out=sasuser.mydata dbms=dbf replace;run; 1.5对excel数据进行导入:PROCIMPORTOUT=hospital1 DATAFILE="C:MyDocumentsExcelFilesHospital1.xls" DBMS=
6、EXCELREPLACE; SHEET="Sheet1$"; GETNAMES=YES; MIXED=NO; SCANTEXT=YES; USEDATE=YES; SCANTIME=YES;RUN; 1.6对access数据进行导入:PROCIMPORTDBMS=ACCESSTABLE="customers"OUT=sasuser.cust; DATABASE="c:democustomers.mdb"; UID="bob"; PWD="cat"; WGDB="c:wi
7、nntsystem32system.mdb"; RUN;procprintdata=sasuser.cust;run; 1.7import过程步中,dbms选项汇总: IdentifierInputDataSourceExtensionHostAvailabilityACCESSMicrosoftAccess2000or2002table.mdbMicrosoftWindows*ACCESS97MicrosoftAccess97table.mdbMicrosoftWindows*ACCESS2000MicrosoftAccess2000table.mdbMicrosoftWindow
8、s*ACCESS2002MicrosoftAccess2002table.mdbMicrosoftWindows*ACCESSCSMicrosoftAccesstable.mdbUNIXCSVdelimitedfile(comma-separatedvalues).csvOpenVMSAlpha,UNIX,MicrosoftWindowsDBFdBASE5.0,IV,III+,andIIIfiles.dbfUNIX,Microsof
此文档下载收益归作者所有