数据的输入和编辑.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文档。上传文档
查看更多
数据的输入和编辑

第2章 数据的输入和编辑 SAS 命令文的基本形式:SAS软件和其他计算机软件一样,也具有自己独特的语言和语法。许许多多的SAS语言和语法组合成各种SAS程序。任何SAS命令文必须以关键词开始,以分号(semicolon);终止其命令文。基本形式如下。 关键词(KEYWORD) 因子(parameter)…… 选择事项(options) 关键词不能随意编写,必须遵守SAS软件所规定的格式。但因子和选择事项可以按使用者的分析目的及要求定义或选择。大多数的SAS程序都以关键词开始,并且关键词的用途和功能是固定不变的,在SAS程序中最常用的关键词有DATA、INPUT、INFILE、FILE、CARDS、PROC、DO、PUT、RUN等。 例2-1: DATA ONE; INPUT X Y Z @@; CARDS; 72 72 74 75 75 76 78 78 80 82 83 85 88 90 92 ; RUN; PROC PRINT; RUN; 上例中DATA、INPUT、CARDS、RUN、PROC等为关键词,x、y、z等为因子,PRINT为选择事项。 SAS程序的编辑:SAS程序是以各种统计分析为目的编辑的,所以它具有一定的结构特征。根据SAS程序各部分的功能,可以把SAS程序分为三部分, 编辑SAS DATA部分(DATA step):根据已获得的资料(或数据)编辑SAS DATA。即把原始资料转换成SAS软件可以识别的资料(或数据)。加工SAS DATA部分:根据不同的分析目的和需要,对已输入的DATA进行加工,编制新的变量等。编辑统计分析程序部分(PROCEDURE step):根据不同的统计分析目的,编辑各种分析程序(参见图2-1)。 大部分的SAS 程序都由以上三部分组成,并且根据统计分析的目的、要求及复杂程度,这种结构在一个程序里有可能反复出现。在一般的情况下,编辑统计分析程序部分的运行是利用编辑SAS DATA部分和加工SAS DATA部分所提供的SAS set来完成。所以,当利用第三部分的统计分析结果作新的变量或SAS set时,必须在第三部分统计分析程序后面另编DATA加工程序)。下面分别对以上三个部分的编辑方法进行讨论。 2.1 编辑SAS DATA 在编辑SAS DATA过程中,输入原始数据的方法一般有两种。第一种方法是直接把已获得的原始资料敲入(输入)到程序中去,这种方法叫直接编辑法。第二种方法是在SAS程序运行时,把外部的资料调入(输入)到程序中来,这种方法称为间接编辑法。 2.1.1直接编辑法 直接编辑法是指把已获得的观测值直接编入到SAS程序,其基本形式如下。 □PROGRAM解释 DATA DATA是用来编辑SAS程序的DATA set 。 DATA 资料名: - DATA和资料名之间必须空出一个以上的空格。 - 资料名和变量名必须用八个字母或八个字母以内的英文字母表示,不能用数字和特殊文字开头。如2park、@、%、#、等都不能用来做资料名或变量名。 - 在一个程序中应用多组资料时,一般用ONE、TWO、THREE、…来表示资料名比较方便。 - 在SAS程序中,每一个命令文必须以分号‘;’终止。如果没有‘;’,SAS程序就不运行。 - DATA option:在SAS DATA set中,只保留或删除某指定的变量时,常用KEEP或DROP命令。这些指定变量和SAS命令用括弧表示。除了这些命令外,其它命令也可以用括弧表示。 - DATA sample(KEEP=age): 资料名sample的DATA set中,只保留age变量,其余变量全部从sample的DATA set中删除。 - DATA sample(DROP=age); 资料名为sample的DATA set中只删除age变量,其余变量全部保留。 - DATA example(TYPE=CORR); 当资料名example的DATA set具有特殊的结构时,常用TYPE命令来提示DATA set的结构。本例中的(TYPE=CORR)表示协方差矩阵(corrlation matrix)。SAS DATA set时,不仅是原始数据(常用),其它特殊形式的资料(format),: DATA covdata(TYPE = COV); INPUT name $ X1 X2 X3; CARDS; X1 1.0 . . X2 0.6 1.0 . X3 0.7 –0.5 1.0 RUN; PROC FACTOR DATA=COVDATA; RUN; INPUT的基本形式: - 变量之间必须空出一个以上的空格。 - 如果输入的资料不是数据,而是字母时,在变量后面必须加$符号。 - @@代表变量必须读完全

文档评论(0)

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

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

1亿VIP精品文档

相关文档