- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DATA是一个循环,循环的退出(STOP,丢掉当前PDV中的数据)与短路(STOP,ABORT,RETURN)
数据步中的PDV
数据指针和程序数据矢量(PDV)
语句 指针数 PDV数 INPUT variables 1 1 SET data1 data2 1 1 MARGE data1 data2 1 1 UPDATE data1 data2 1 1 SET data1; SET data2; 2 1 SET data1; MODIFY data2; 1 2 MODIFY data1 data2; 1 2
控制数据指针的变量
自动变量 说明 备注 _N_=m 指向对应的第m条观测 _N_=0表示数据集文件信息 POINT=n(variable) 指向第n条观测 END=variable Variable中保存的是文件结尾标志(逻辑值) NOBS= variable Variable保存数据集的所有观测数 编译阶段完成 FIRST=m 从第m条观测开始读入 OBS=n 读入的最后一条观测数
2.3 SAS变量
变量命名规则
变量的属性:
变量的类型
字符型:缺失值为空,但仍占1字节的位置
数值型:缺失值为“.”,
变量的长度
字符型:3-8,缺省值8
数值型:1-32767字节,依输入时的字符长度而定。
输入/输出格式
标签 最多256字节,命名规则同数据集相同
变量列表
变量按照它们在PDV中出现的顺序被定义,
表示 说明 X1-xn x1到xn X: 字母X打头的变量 x- -a x到a间(包括x和a)的所有变量 x_numeric_a x到a间(包括x和a)的所有数值型变量 x_character_a x到a间(包括x和a)的所有字符型变量 _numeric_ 所有数值型变量 _character_ 所有字符型变量 _all_ 所有变量
自动变量
自动变量 说明 _N_ 观测序号 _ERROR_ 错误信息变量 _IORC_ 错误信息变量 _NUMERIC_ 所有数值变量 _CHARACTER_ 所有字符型变量 _all_ 所有变量 FIRST.variable 同一BY变量(组)内第一个观测 LAST.variable 同一BY变量(组)内最后一个观测
第3章 数据获取与数据集操作
数据集操作常用语句:
DATA/SET/BY/MERGE/UPDATE/MODIFY/PUT/FILE/INFILE
3.1 数据获取
二种方式:直接方式(在SAS系统中用INPUT语句来创建)
间接方式(直接获取外部数据:PC格式(如TXT,EXCEL等文件);数据库格式(如DB2,TREADATA等)
文件格式 访问方式 文件格式 访问方式 TXT(PC) INFILE/IMPORT TERADATA(数据库) Libname
Passthrough
odbc CSV(PC) INFILE/IMPORT ORACLE(数据库) EXCEL(PC) INFILE/ IMPORT DB2(数据库) SPSS(PC) IMPORT SYBASE(数据库) MS ACCESS(PC) ACCESS …
3.1.1 LIBNAME方式
1 直接访问外部数据库
访问SPSS数据库
libname sps spss F:\Data_Model\Book_data\chapt3;
访问DB2数据库
libname hsdb db2 user= xxxx password=xxxx datasrc=datadb;
访问Oracle数据库
libname oralib oracle user = xxx pw = xxx path = dbmssrv schema = educ;
访问TERADATA数据库
libname p_cac_t teradata user=xxx password=xxx database=p_cac_t tdpid=caracal override_resp_len=yes dbcommit=0;
2 通过ODBC访问
Step1(window中完成): 控制面板/管理工具/ODBC数据源/用户DSN/ACCESS选项(例如)/添加/扩展名为MDB,完成/数据源名(自定义),选择ACCESS数据库(扩展名为mdb)/确定完成
Step2(在SAS中完成): libname odb odbc user=*** password=*** datasrc=test;
3.1.3 IMPORT方式
可用实例演示,并保住代码
3.1.3INPUT方式
您可能关注的文档
最近下载
- 2024年10月27日云南昭通市事业单位选调笔试真题及答案解析.doc VIP
- 讲义总结岩土工程勘察讲义.ppt VIP
- 非常规油气勘探开发地质风险评估.pdf
- 中职 图形图像处理(Photoshop CS5)PS(第7章)教学课件 高教版.ppt VIP
- 市政道路监理规划-范本.pdf VIP
- 2025海南省通信网络技术保障中心招聘事业编制人员12人(第1号)笔试模拟试题及答案解析.docx VIP
- 《飞机上应急医疗》课件——心肺复苏的流程.pptx VIP
- 中职 图形图像处理(Photoshop CS5)PS(第6章)教学课件 高教版.ppt VIP
- 抖音直播社区公约.pdf VIP
- 地质灾害治理工程施工技术规范 DB50_T 989-2020 重庆.pdf VIP
文档评论(0)