sas基础_sas知识_sas基础知识_数据分析师
Ⅳ.用在 DATA 步的信息语句 1.ARRAY 语句(数组语句) (1)显示下标数组语句 格式为∶ARRAY 数组名 [{n}] [$] [数组元素的长度] [数组元素] [(初始值)]; 注意∶数组名不能与同一 DATA 步中的 SAS 变量同名。{n}表示数组元素的个数,是正 整数 或*号,括号可用{}、[]或()。$表示数组的元素是字符。如∶ ARRAY rain{5} x1-x5; ARRAY ab(*) x y z; ARRAY c[3]; ARRAY d(10) _TEMPORARY_; _TEMPORARY_表示创建临时数组元素列表,其特点为∶ ①它们没有名字,引用时必须用数组名和下标,如∶d(5); ②不能出现在输出的数据集 上。 ③不能用特殊下标(*)来引用所有元素。④计算速度快,占用内存少。 (2)隐含下标数组语句 格式为∶ARRAY 数组名 [(下标变量)] [$] [数组元素的长度] [数组元素]; 如∶ DATA one; INPUT id x1-x10 y1-y10; ARRAY big(i) x1-x10 y1-y10; i=11; PUT big; CARDS; (数据行) DATA two; INPUT id x1-x10 y1-y10; ARRAY big(i) x1-x10 y1-y10; DO OVER big; IF big=. THEN big=0; END; CARDS; (数据行)
; ; 左边程序中 PUT 语句输出 big 的第 11 个元素的值;右边程序把 big 中的所有缺失值改 为0。 2.INFORMAT 语句(输入格式语句) 格式为∶INFORMAT 变量名 [输入格式] [DEFAULT=规定临时缺省的输入格式]……; 在 DATA 步,可用此语句来规定在 INPUT 语句中列出的变量的省略输入格式。如∶ DATA _null_; CARDS; INFORMAT DEFAULT=3.1; 11 22 33 44 55 INPUT x1-x5; ; PUT x1-x5; RUN; 这个 DATA 步提交后在 LOG 窗口输出的结果为∶1.1 2.2 3.3 4.4 5.5。 3.FORMAT 语句(格式语句) 格式为∶FORMAT 变量名 [格式] [DEFAULT=规定临时缺省的输入格式]……; 在 DATA 步使用 FORMAT 语句可永久地把格式同变量联系起来, PROC 步用 FORMAT 在 语句仅仅 在 PROC 步起作用。SAS 系统将使用联系的格式来输出这些变量的值。如∶ DATA _null_; PROC FORMAT; FORMAT y 10.3 DEFAULT=8.2; VALUE sexfmt 1='MALE' x=12.1; y=10.3; 2='FEMALE'; PUT x=; DATA all; CARDS; Jane 2 Bill 1 …… ;
PUT y=; INPUT name $ sex @@; RUN; RUN; FORMAT sex sexfmt.; (程序1) (程序2第1部分) (程序2第2部分) 程序1的输出结果为∶x=12.10 y=10.300; 程序2中性别 sex 输入时用1(男)、 2(女), 输出时自动变成 MALE(男)、FEMALE(女)。 4.LENGHT 语句(长度语句) 格式为∶LENGHT [变量名][$]长度]……[DEFAULT=n]; 在 DATA 步用该语句规定在开始创建的每个数据集中 SAS 系统用来存贮变量值的字节 数目。 如∶LENGHT name $20; 设置字符变量 name 的长度为 20。 字符变量的长度在1到 200 之间;数 值变量的长度在3到8之间。 5.LABEL 语句(标记语句) 格式为∶LABEL 变量名='标记内容,包括空格最多 40 个字符'; 如∶ LABEL compound='TYPE OF PRUG'; LABEL n='SAMPLE SIZE'; 6.ATTRIB 语句(属性语句) 格式为∶ATTRI
B 变量名 [FORMAT=格式] [INFORMAT=输入格式] [LABEL='标记内容 '] [LENGHT=[$]长度]……; 如∶ ATTIB x LENGHT=$4 LABEL='TEST VARIABLE'; ATTIB saleday INFORMAT=mmddyy. FORMAT=worddate.; 7.语句标号(参见 GOTO 语句和 LINK 语句) 8.DROP 语句(删除语句) 格式为∶DROP 变量名; 在 DATA 步中使用 DROP 语句来规定不包含在这个 SAS 数据集或正被创建的数据集中 的变量。 当有多个数据集正被创建时,为了有选择地删掉变量, 在每个数据集的名字后面使用 DROP= 的数据集选择项(参见 DATA 语句)。 9.KEEP 语句(保存语句) 格式为∶KEEP 变量名; 与 DROP 语句用法相同,作用相反。 10.RETAIN 语句(保留语句) 格式为∶RETAIN [元素……[初始值|(初始值][,]……)]……]; 元素可以是变量、变量列表或数组名,它们的值是用户想保留的。如果没有列出元素, SAS 保留 DATA 步中所有变量值。 用 INPUT 语句或赋值语句,再使用 RETAIN 语句时,仅仅在 DATA 步第1次重复执行 之前, SAS 置这些变量为缺失(或 RETAIN 语句中给出的初值); 以后,变量保持它们的值直 到新的值 成为有效(如通过赋值语句或 INPUT 语句的下一次执行)。 在 RETAIN 语句中命名累加 的唯一目 的是给郴等于0的其他初值(不用此语句变量的初值为0)。 11.RENAME 语句(换名语句) 格式为∶RENAME 旧变量名=新变量名……;数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
在数据驱动决策的时代,掌握多样的数据分析方法,就如同拥有了开启宝藏的多把钥匙,能帮助我们从海量数据中挖掘出关键信息,本 ...
2025-03-06在备考 CDA 考试的漫漫征途上,拥有一套契合考试大纲的优质模拟题库,其重要性不言而喻。它恰似黑夜里熠熠生辉的启明星,为每一 ...
2025-03-05“纲举目张,执本末从。”若想在数据分析领域有所收获,一套合适的学习教材至关重要。一套优质且契合需求的学习教材无疑是那关 ...
2025-03-04以下的文章内容来源于刘静老师的专栏,如果您想阅读专栏《10大业务分析模型突破业务瓶颈》,点击下方链接 https://edu.cda.cn/go ...
2025-03-04在现代商业环境中,数据分析师的角色愈发重要。数据分析师通过解读数据,帮助企业做出更明智的决策。因此,考取数据分析师证书成为了许多人提升职业竞争力的选择。本文将详细介绍考取数据分析师证书的过程,包括了解证书种类和 ...
2025-03-03在当今信息化社会,大数据已成为各行各业不可或缺的宝贵资源。大数据专业应运而生,旨在培养具备扎实理论基础和实践能力,能够应 ...
2025-03-03数据分析师认证考试全面升级后,除了考试场次和报名时间,小伙伴们最关心的就是报名费了,报 ...
2025-03-032025年刚开启,知乎上就出现了一个热帖: 2024年突然出现的经济下行,使各行各业都感觉到压力山大。有人说,大环境越来越不好了 ...
2025-03-03大数据分析师培训旨在培养学员掌握大数据分析的基础知识、技术及应用能力,以适应企业对数据分析人才的需求。根据不同的培训需求 ...
2025-03-03小伙伴们,最近被《哪吒2》刷屏了吧!这部电影不仅在国内掀起观影热潮,还在全球范围内引发了关注,成为中国电影崛起的又一里程 ...
2025-03-03以下的文章内容来源于张彦存老师的专栏,如果您想阅读专栏《Python 数据可视化 18 讲(PyEcharts、Matplotlib、Seaborn)》,点 ...
2025-02-28最近,国产AI模型DeepSeek爆火,其创始人梁文峰走进大众视野。《黑神话:悟空》制作人冯骥盛赞DeepSeek为“国运级别的科技成果” ...
2025-02-271.统计学简介 听说你已经被统计学劝退,被Python唬住……先别着急划走,看完这篇再说! 先说结论,大多数情况下的学不会都不是知 ...
2025-02-27“我们的利润率上升了,但销售额却没变,这是为什么?” “某个业务的市场份额在下滑,到底是什么原因?” “公司整体业绩稳定, ...
2025-02-26在数据分析工作中,你可能经常遇到这样的问题: 从浏览到消费的转化率一直很低,那到底该优化哪里呢? 如果你要投放广告该怎么 ...
2025-02-25近来deepseek爆火,看看deepseek能否帮我们快速实现数据看板实时更新。 可以看出这对不知道怎么动手的小白来说是相当友好的,尤 ...
2025-02-25挖掘用户价值本质是让企业从‘赚今天的钱’升级为‘赚未来的钱’,同时让用户从‘被推销’变为‘被满足’。询问deepseek关于挖 ...
2025-02-25在当今这个数据驱动的时代,几乎每一个业务决策都离不开对数据的深入分析。而其中,指标波动归因分析更是至关重要的一环。无论是 ...
2025-02-25以下文章来源于数有道 ,作者数据星爷 SQL查询是数据分析工作的基础,也是CDA数据分析师一级的核心考点,人工智能时代,AI能为 ...
2025-02-25“最近复购率一直在下降,我们的营销力度不小啊,为什么用户还是走了?” “是不是广告投放的用户质量不高?还是我们的产品问题 ...
2025-02-25