《SAS统计分析从入门到精通》第一章笔记1.1-1.3
第一章 数据预处理
1.1 SAS操作界面
-
菜单栏中的“解决方案”菜单利用SAS进行数据分析、程序开发的最主要的菜单。
该菜单下的“Analysis(分析)”二级菜单涵盖了绝大多数功能和模块。
该菜单下的"ASSIST和Desktop(桌面)“两种图形界面(GUI)。
用户可单击GUI上的图标进入对应的分析功能和模块。
-
Explorer(浏览):窗口类似于Windows系统下的资源管理器,可以实现对SAS数据库、数据文件、程序及其他文件的查看、打开、新建、删除等基本操作,甚至可以直接运行SAS系统外的其他软件。
-
Results(结果):窗口可以以目录或者条目的形式提供分析结果的浏览功能。
-
Output(输出):窗口主要呈现利用SAS系统进行分析的结果。——F7
-
Log(日志):用户对SAS的每一步操作都会以日志形式列示在窗口中。同时,在进行数据分析的过程中,一些出错信息和程序执行的反馈信息也会出现在该窗口。——F6
-
Editor(编辑器):用户可在该窗口进行编程或输入文字信息。——F5
打开这些默认窗口的方式:1.在命令框中输入对应窗口的名字。
2.在“视图”菜单单击对应窗口的名字。
1.2 SAS编程基础
1.2.1 SAS编程语言的基本结构
-
SAS主要由两个步骤:DATA Step(简称DATA/数据步)和PROC Step(简称PROC/过程步)。
-
程序中的每一行以“;”表示输入结束。
-
其语句语法包括关键字、运算符号、函数、及其参数等基本要素。
title"..."; /*设置标题*/ libname...; /*定义永久数据库*/ data...; /*DATA步*/ ...; ...; run; proc...; /*PROC步*/ run;
1.DATA步
主要功能:建立SAS数据集,导入外部程序数据文件、分割、合并、修改、更新现有的SAS数据集,分析、呈现和管理数据,利用数据集中已有的数据计算或生成新变量等。DATA步常用的SAS编程语句如下。
- infile语句:从外部文件获取数据。使用该语句必须把其放在其他DATA语句之前,主要语法如下:
infile“外部数据路径及文件名“<选项>;
如从D:\student.txt文件中获取数据,可利用以下infile语句。
infile"D:\student.txt";