专栏首页百味科研芝士一文搞定SAS软件:①界面操作介绍

一文搞定SAS软件:①界面操作介绍

大家好,之前我们介绍过SPSS的操作了:一文搞定临床常用统计---再也不用找人做统计分析了(上)一文搞定临床科研统计(下),今天小编给大家分享另外一个常用统计分析软件—SAS,很多人一听到SAS要编程,就望闻生畏了,小编认为当你熟悉基本的操作界面之后,基本上就是粘贴复制的事情,就能跑出你想要的结果了。现在小编就给大家分享一下SAS的基本知识,下期再给大家介绍具体案例的实际操作。

一、SAS窗口简介

1、编辑器窗口

主要功能是编辑SAS程序语句,并用不同的颜色显示SAS语句,同时进行语句的逻辑检查,如:出现红色字体,说明语句拼写有误,需要修改;深蓝色字体表示数据步或过程步的开始;浅蓝色表示关键语句;黄底色表示数据流。

2、日志窗口

主要作用是显示运行程序后的有关信息。显示的信息内容包括所建立的数据集名称、建立数据集包括多少个变量和观测、执行了什么过程、执行过程运行了多长时间、语句中有什么错误等等。

3、输出窗口

主要作用是显示程序运行的结果

注:当程序写好时需要点击运行(小人的图标哟),另外需要注意无论是数据集的名称还是SAS程序,SAS均不区分大小写。

二、SAS数据集与SAS数据库

SAS数据集存放于SAS数据库中,类似于excel文档存放在一个文件夹中。SAS库的类型可分为永久数据库(关闭SAS后数据集保存)和临时数据库(关闭SAS软件后SAS数据集不保存,但可以保存进建立临时数据集的程序)。

三、SAS运算符及常用函数

四、SAS程序简介

1、SAS程序结构:数据步(data step)+过程步(proc step);以run结束

2、SAS程序语法规范:每个语句以“;”作为结束符号;同一行可以有多个语句,一个语句也可以分几行编写。

五、建立数据集

下面就以一个实例,了解建立SAS数据集。

SAS的编辑窗口和日志窗口如下:

建立的SAS数据a1如下:

六、整理数据

常用的SAS语句: 1、if-then/else 2、删除不需要变量或保留需要变量:drop/keep语句(data步中) 3、产生新变量:直接等号赋值即可,if-then/else产生新变量 4、数据集的排序:proc sort 过程步 5、数据集的合并:proc merge过程步(横向合并) 6、数据集的连接:set语句(纵向连接)

详细SAS程序如下:

数据集M如下:(只包含男性信息)

数据集F如下:(只包含女性信息)

数据集A2如下:(使用drop语句去除A1数据集中的 age blood变量)

数据集A3如下:(使用keep语句保留A1数据集中的 age blood变量)

A4、A5、A6如下:(产生新变量)

/*数据集的排序:按照年龄降序排序(若按升序排列变量名前的ascending可以省略不写)*/

proc sort data=a1;by decending age;run;

Proc sort之后的A1如下:

/*数据集的连接:m、f数据集众向连接成lj数据集*/

data lj;set m f;run;

lj数据集如下:

/*数据集的合并:a1、b1横向合并成hb数据集*/

/*需要对原数据集的关联词排序,即对by后的变量进行排序*/

proc sort data=a1;by no;run;

proc sort data=b1;by no;run;

data hb;merge a1 b1;by no;run;

数据集HB如下:

七、描述性统计分析

数值型变量的均值(means 过程)

程序:proc means data=a1;var age;run;

结果如下:

可以限制means过程步的输出结果,如下需要输出age的n mean std stderr p5 cv。

程序:proc means data=a1 n mean std stderr p5 cv;var age;run;

分类变量描述频数:

程序:proc freq data=a1;tables sex;run;

可以同时看多个变量的频数,如下同时看性别和血型的频数。

程序:proc freq data=a1;tables sex blood;run;

今天就到这里了,期待下期统计推断的具体案例实际操作,不见不散哟。

参考资料: 《SAS统计软件应用》,贺佳主编,人民卫生出版社,2014年4月

End

本文分享自微信公众号 - 百味科研芝士(keyanzhishi),作者:Ruby

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一文搞定SAS软件做统计分析:①界面操作介绍

    大家好,之前我们介绍过SPSS的操作了:一文搞定临床常用统计---再也不用找人做统计分析了(上)、一文搞定临床科研统计(下),今天小编给大家分享另外一个常用统计...

    百味科研芝士
  • 手把手教你用AI画冠状病毒

    近期有关于冠状病毒的信息很多,相关学术论文数目也在不断增加。为了让论文好看一点,今天我们来使用AI画一个冠状病毒,练习练习AI的画图技巧。

    百味科研芝士
  • SCI写作专题第一期:论文结构

    在以论文为最主要的学术评价体系的今天,这名言对生物医学相关专业的研究人员依旧适用。例如,职业前景,资助申请,国自然项目申请,甚至硕士、博士等学历的毕业资格要求,...

    百味科研芝士
  • 一文搞定SAS软件做统计分析:①界面操作介绍

    大家好,之前我们介绍过SPSS的操作了:一文搞定临床常用统计---再也不用找人做统计分析了(上)、一文搞定临床科研统计(下),今天小编给大家分享另外一个常用统计...

    百味科研芝士
  • 有什么理由让我们选择SAS

    数据挖掘:从现有的大量数据中,攫取不明显、之前未知、可能有用的知识 ——William Frawley & Gregory Piatetsky Shapiro ...

    CDA数据分析师
  • 【学习】Think SAS(一)

    为什么你应该学Sas?本文不想卷入SAS与R,或者与SPSS、S-Plus、Matlab等统计软件孰优孰劣的争论中去,我是说,作为一个有志于投身工...

    小莹莹
  • 【学习】Think SAS(二)

    第一篇“Think Sas”中的“Think”,纯粹做“考虑”解,说,诸君如果为工作计,不妨考虑下SAS。下面说些关于SAS本身的一些思考与认识...

    小莹莹
  • 一家商业数据分析公司SAS,如何保持了40年的持续增长?

    ? SAS公司联合创始人兼CEO Jim Goodnight SAS公司成立40年来一直保持增长态势,名字却很朴实,SAS即Statistical Analy...

    灯塔大数据
  • 【SAS Says】基础篇:1. SAS软件入门

    本系列【基础篇】已经完全完结了,方便大家阅读学习,我们合并在成一个专辑,目录如下: 1. SAS软件入门 2. 读取数据 3. 描述数据 4. ODS的使用 5...

    数说君
  • 专注分析40年,SAS如何看待数据 | 直击SAS 2018全球论坛

    大数据文摘

扫码关注云+社区

领取腾讯云代金券