- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAS应用基础21
* 图形界面批量式录入关系数据 SAS系统提供了将SAS 数据集与标准格式文件和用户自定义格式文件之间的互相转换功能。SAS的导入向导可以帮助我们完成这项工作。SAS 系统可以转换的标准格式的数据文件包括: Microsoft Excel 97 or 2000 Lotus 1 spreadsheet Microsoft Excel 5 or 7 Lotus 3 spreadsheet Microsoft Excel 4 spreadsheet Lotus 4 spreadsheet Microsoft Access 2000 table Delimited File Microsoft Access 97 table (分隔的数据文件没有特定扩展名) DBase File Comma Separated Values Tab delimited File (逗号分隔数据文件扩展名为csv) (制表符分隔数据文件扩展名为txt) * 标准格式的数据文件的转换 首先选择File 菜单中的Import data 按钮,就启动了导入向导。若文件是标准数据格式,则选择Standard data source,然后在下拉菜单选具体格式。 * 编程方式录入数据 采用SAS编程方式录入实际数据是一种灵活而有效的手段。尽管用图形界面进行各种操作已经成为Windows时代的一种主流模式,但在一些较复杂的、庞大的问题上,还是需要用编程模式才能方便的给予解决。 在SAS系统中,我们可以用其两类基本过程之一的数据步过程来完成对批量数据的录入与管理。 * Data Step 用于将原始数据文件转换成SAS数据集并可进行多种数据变换。 Data Step的一般形式: data SAS-data-set; infile filename option; input 变量输入设定; 其他SAS语句; run; data SAS-data-set; input变量输入设定; 其他SAS语句; cards; 原始数据 ; run; * 源数据的基本输入模式 在SAS数据步中,对输入数据起核心作用的是input语句;根据数据源的格式,input语句可以采用四种基本输入模式: 按列输入(Column) 格式化输入(Format) 自由列表输入(List) 命名输入模式(Name) 当然,对一些形式较复杂的源数据还可采用混合模式输入。 * ①按列输入模式 对数据字段位置固定的源数据,用input语句读入时,可按列模式输入,其一般形式为: input 变量名1[$] 开始列数-结束列数 [变量名2 …]; 例: data indt01; infile d:\zxs\sas\imptdt01.dat; input id$ 1-4 age 6-7 actlevel$ 9-12 sex$ 14; run; proc print data=int01;run; * 按列输入模式示例 例:imptdt02.dat中1-9列为日期,10-12列为航班目的地,13-15列为登机人数。试建立SAS数据集。 filename dst d:\zxd\sas; /*给文件夹起别名dst*/ data work.indt02; infile dst(imptdt02.dat); input data$ 1-7 dest$ 8-10 boarded 11-13; run; data tmp; iinfile dst(imptdt02.dat); input data$ 1-7 dest$ 8-10 boarded 11-13 year 6-7; run; proc print; run; * ②格式化模式输入 对数据字段位置固定的源数据,也可以采用格式化的输入模式更灵活地建立SAS数据集。 一般形式:input 指针控制 变量名 输入格式 […]; 常见的指针控制有: @n —— 将列指针移到第n列(指示输入的绝对位置) +n —— 将列指针位置增加n列(指示输入的相对位置) 输入格式是指SAS系统预定义或用户自定义的数据格式,如:4.2 、$4. 、comma12.2 、yymmdd8. 适用范围: 源文件中各变量所在位置必须是规则的(字段宽度固定); 可用指针控制变量读入的始点,终点由输入格式确定; 每个变量按输入格式读入指定的长度; 该模式特点与列模式基本类似,但可读入多种格式的数值字段。 * 输入/输出格式类型 SAS数据输
您可能关注的文档
最近下载
- 2025至2030全球及中国普拉提和瑜伽馆行业市场深度研究及发展前景投资可行性分析报告.docx VIP
- 极速60秒.ppt VIP
- 中国宠物行业白皮书.doc VIP
- 项目插花艺术-全校公选课.doc VIP
- 极速60秒的图片.ppt VIP
- 展频IC规格书之 SSDCI1108AF _REV3.1.pdf VIP
- 2024 CCF非专业级别软件能力认证(CSP-S)第一轮真题.pdf VIP
- TCFNA6104-2022 食品安全-月桂叶(香叶).pdf VIP
- 人美版(2024)小学美术一年级上册《欢快流畅的线》教学设计 .pdf VIP
- 三水平立井多绳摩擦式提升机提升钢丝绳更换安全技术措施:.doc VIP
文档评论(0)