- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【必威体育精装版精选】sas编程data步程序简介
1、建立数据集
data MM;
input a $ b c;
m=b+c;
n+1;
/*直接声明一个变量n,数据为累加型
定义时不需要等号*/
label m=results;
cards;
aa 1 2
bb 3 4
cc 5 6
;
run;
proc sort data=MM;
/*如果前面使用了rename语句对变量名重新进行了赋值的话,在排序时须使用新的变量名
多级排序先总后分,与sql中相同*/
by descending m ;
run;
proc print data=MM;
var _numeric_;
var _character_;
titlechulijieg;
run;
注意:
整体步骤为先生成数据集,然后再排序;最后输出结果;
Var之后要有空格;
排序时,by desecending m;必须用变量名m,不可用 标签result;
A为字符串时,需在后面加符号$,不规定字节数的话不用加点;
数据输入时,每个对象须单独起一行;
数据输入结束时,分号必须另起一行;
下划线的输入:减号;
若 var numeric 在先,则输出时数字列在前;若character在先,则输出时字符列在先;
2、生成空数据集
data t2;
length name $8. percent 8.;
/*定义两个变量name、perceng的类型、长度,各参数均不可省略*/
stop;
/*没有stop的话会生成缺省变量*/
run;
2 用infile语句导入外部数据
data graph1;
infile e:\number.txt delimiter=09x;
/*数据以txt文档存储,位置为e:\number.txt
直接从excel中黏贴至文本文档,分隔符为制表符
制表符的表示方法为 ‘09’x */
input
a
b
c
d;
/*因前面已经指明分隔符为制表符,且变量皆为数值型,故虽未再进一步说明,程序仍会自动以分隔符分割变量*/
run;
proc print;
run;
linesize 语句:
指定行长度,可突破262字节的限制
2、读取指定位置的文件
在e盘建立文件夹ee,其中一份sas数据集名为data1.读取data1 的程序为
libname tt1 e:\ee;
/*将文件及ee的路径指定为 tt1*/
data a;
set tt1.data1;
/*复制 路径tt1下名为 data1的数据集*/
run;
若要获取data1 的头文件:
不平衡分组数据的读入
data a;
do j=1 to 2;
input n;
do i = 1 to n;
input x y @@;
output;
end;
end;
drop n i;
cards;
8
/*必须换行,程序读数据8之后,转向执行do i语句,再次读取数据时指针会自动跳转至下一行*/
1 11 2 22 3 33 4 44 5 55 6 66 7 77 8 88
5
1 51 2 52 3 53 4 54 5 55
;
run;
3 delimiter 定义分隔符
data new1;
infile cards delimiter=,;
/*定义逗号为分隔符
注意。 Infile cards语句需放在下面的 input变量语句之前*/
input x y z;
/*输入至一行介绍时会自动结束。转至下一行,但若定义了字符型变量长度的话则不会开始下一变量输入,而是将下一行数据继续认为是未输入完的变量的一部分*/
cards;
1,2,3
4,5,6
;
data new2;
infile cards dlm=ab;
/*a b的所有组合形式均将被认为是分隔符*/
input x y z;
cards;
1aa2ab3
4bb5ba6
7a8b9
;
run;
proc print data=new1;
run;
proc print data=new2;
run;
3.永久存储变量
libname number e:\;
/*首先指定物理路径*/
data number.first
/*命名时物理路径在前*/
(drop=b
label=analysis
rename=(a=location
b=time
c=proct
d=wanted));
/*drop语句在先,则变量b不会进入数据集,对b进行的命名等操作也不会进行*/
infile e:\number.txt delimiter=09x;
input a b c d;
run;
proc sort data=number.first;
by des
您可能关注的文档
- 《中原地产重庆鉴山国际休闲度假区整体营销战略与执行策略报告》(175页).ppt
- 北京现代销售顾问培训资料(汽车培训资料).ppt
- 八年级美术下学期 现代产品设计色彩搭配 课件.ppt.ppt
- 【精华】室外施工电梯施工方案3.doc
- 【医学课件大全】麻醉前对病情的评估 (82p).ppt
- 【课件 传感器】光电传感器应用.pdf
- 北京雷博斯企业管理咨询中心服务与收费介绍doc - 北京雷博斯企业管理.doc
- 【精品文档】4G概念移动通信关键技术浅析通信学论文_工学论文_380.doc
- 【论文文献】试论公司终止后产品责任强制保险制度.doc
- 【论文文献】我国上市公司会计信息披露中存在的问题和对策探讨.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)