SAS数据输入总结_sas数据导入汇总

2020-02-29 其他工作总结 下载本文

SAS数据输入总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sas数据导入汇总”。

SAS学习总结

一、SAS的数据录入

(1)直接输入

data first;

input name $ salary;

datalines;a 12b 34c 56d 78

;

run;

注意:datalines的位置以及数据录入后的分号

(2)借助infile可读入文本格式为dat、txt、csv

A.最简单的形式

data first;

infile 'c:userslichaodesktopsasdatatoadjump.dat';

input Toadname $ Jump1 Jump2 Jump3 Jump4;

run;

proc print data=work.first;

run;

B.有空格的情况,需要数一下

data second;

infile 'c:userslichaodesktopsasdataonionring.dat';

input Name $ 1-19 Jump1 22-24 Jump2 25-28 Jump3 30-31 Jump4 33-34 Jump5 37 Jump6 40;

run;

proc print data=work.second;

run;

C.格式重复的情况

data third;

infile 'c:userslichaodesktopsasdataexercise.dat';

input Num1 Num2 Num3 @@;

run;

proc print data=work.third;

run;

注意:@@的用法

D.其他的格式

Ⅰ.输出特定的行

data icecream;

infile 'c:userslichaodesktopsasdataicecreamsales2.dat' firstobs=3 obs=5;

input Flavor $ 1-9 Location Boxeold;

run;

proc print data=icecream;

run;

注意:firstobs和obs的位置不要改变,而且两者可以单独使用

Ⅱ.有缺失值

data cla;

infile 'c:userslichaodesktopsasdataallscores.dat' miover;

run;

proc print data=cla;

run;

注意:在有缺失值的情况下,如果输出有错误的话就用miover

Ⅲ.非正常的输入:

data third;

infile 'c:userslichaodesktopsasdatapumpkin.dat';

input Name $16.num 3.type $2.date $11.(num1 num2 num3 num4 num5)(4.1);run;

proc print data=third;

run;

注意:16.和3.、4.1等的表示方法,都是表示宽度,相比较数列数的方法更有效;输入格式相同的话可以加括号把格式写在后面的括号里。

Ⅳ.日期的输入:

按照数值处理,根据情况,使用MMDDYYw.或者 DDMMYYw.(3)import 录入其他格式的文件(可导入的格式非常多)

proc import datafile='c:userslichaodesktopsasdatasecond.xls' dbms=xls out=mydata replace;sheet=“sheet1$”;

range=“a1:b3”;

run;

proc print data=mydata;

run;

注意:sheet表示单元表的名字,range表示导入的数据范围

input name $ test1 test2 test3 test4 test5;

《SAS数据输入总结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
SAS数据输入总结
点击下载文档
相关专题 sas数据导入汇总 数据 SAS sas数据导入汇总 数据 SAS
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文