2012SAS基础.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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方式

文档评论(0)

UnHTNCirsq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档