SAS数组的使用
今天呢本想写个基于信息增益的决策树算法,突然发现把数组的使用方法给忘记了,那今天借介绍下SAS中数组的使用吧。
SAS把一组同为数值型或同为字符型的变量合在一起,使用同一个名字称呼,用下标来区分称为数组。但与通常的程序设计语言中的数组略有区别,通常的程序设计语言中数组元素没有对应的变量名,SAS数组每个元素都有自己的变量名。
例如定义一个一维数组 :
array age(3) Lily Ming Monica (18,20,25);
那么 age(3) 对应的就是 25。SAS中的下角标是从1开始的,这与程序设计语言也不同。
一维数组的维数说明还可以是一个星号,这时数组大小由提供的元素列表中的变量个数决定,如上面的数组age可以等价地说明为:
array age(*) Lily Ming Monica(18,20,25);
然后用函数dim(数组名)来获取数组的长度.
接下来我们来试着定义一下二维数组:
array age(2,2) Lily Ming Monica Shauldong (18,20,25,26);
age(1,1)对应的就是Lily啦。
接下来让我们看下具体的例子:
data test;
input name $ age@@;
cards;
Lily 18 Ming 20 Monica 25
;数据分析师培训
run;
data test2(drop=i);
set test1;
array a(3) yr2018-yr2020;
do i=1 to 3;
a(i)=i+age;
end;
run;
<<SAS数据分析师认证培训>> ◆培训时间: 北京 2017年9月2-3日 ,9-10日【四天周末班】 深圳 2017年8月19-20,26-27日【四天周末班】;8月19-22日【四天连续班】 ◆培训地点: 北京市海淀区厂洼街3号丹龙大厦B座三层 深圳市南山区科技园北区科技北一路17号摩比大厦 ◆培训费用:3600元/人;全日制在校学生2800元/人 (仅限本科和硕士) 差旅及住宿费用自理 ◆在线直播: 2600元/人;全日制学生八折。 ◆证书费用:400元,可以自愿申请数据分析师证书。 ◆授课安排: 授课方式:SAS课程基于SAS 9.4系统,多媒体互动。 授课时间:9:00am-12:00pm,1:30pm-4:30pm 答疑时间:4:30pm-5:00pm 小班授课,满15人开课,人数限制30人以内 讲师介绍 马伯 经管之家 CDA 数据分析研究院SAS讲师,从事互联网、电子商务方向数据分析与数据挖掘的研究与 CDA 数据分析师的教学工作,研究方向为文本挖掘、电商推荐系统开发、潜在价值客户挖掘,互联网大数据挖掘等
丁亚军 南京上度市场咨询有限公司数据分析总监,经管之家论坛SAS、SPSS统计学讲师,中国学习路径图国际中心技术顾问。曾参与2012国家宏观经济预测、中国城镇居民家庭投资调查、泸州老窖目标管理与绩效考核等大型数据处理项目,具有丰富的数据处理经验
课程大纲 SAS程序基础篇
培训优惠及注意事项 培训优惠及注意事项 (1)赠送SAS数据统计分析师视频课程。 (2)现场班老学员可以享受9折优惠。 (3)同一机构3人以上报名,9折优惠。 (4)同一机构6人以上报名,8折优惠。 (5)赠送1000论坛币
报名流程及咨询 1. 提交报名信息:http://www.peixun.net/view/165_join.html 2. 给予反馈,确认报名信息 3. 交费 开户行:北京农商银行四季青支行万寿寺分理处 户名:北京国富如荷网络科技有限公司 卡号:0404 1001 0300 0003 092 户名:北京国富如荷网络科技有限公司
4. 开课前一周发送培训教室路线图,培训现场领取发票
联系方式 龚老师 电话: (010)53605625 手机:17773656856 Q Q:1281241407 邮箱 :1281241407@QQ.COM
曹老师 手机: 18810531180 Q QQ:2881989706 |