本节所用数据集:

链接:https://pan.baidu.com/s/1lV88p8DQLbpYIrRDJAJUyA 
提取码:wpl0

一、tabulate 制表过程

1. 由分类变量、分析变量和统计量关键词组成的表达式构成描述性统计报表。

2. Tabulate 过程的 Table 语句的操作符(*、 、()、,)

(1)交叉连接项,即嵌套(使用*号)

(2)项与项之间的并列连接,即平行(使用空格)

(3)改变次序(使用())

(4)产生的报表最多三维:如果包含二维,次序为行、列。(维表达式间用逗号隔开;)

(5)用 <> 定义 Pctn 统计量的分母

  • 分类变量必须在 class 语句中说明
  • 分析变量必须在 var 语句中列出

3. proc tabulate 过程的其他语句

(1)missing选项:要求把缺失值作为分类变量的有效水平

(2)order = freq | data | internal | formatted

ps:规定报表中分类变量值出现的次序

  • freq:按频数下降的次序
  • data:按原数据集中出现的先后次序
  • internal:按非格式化值的次序
  • formatted:按格式化值的次序

4. label 语句用来对变量加标签

5. keylabel 语句用来对统计量加标签

6. 统计量:N(字符型变量的默认统计量),Nmiss,mean,std,min,range,sum(数值型变量默认统计量),var,pctn(频数n的百分数,后面参数为列变量则是行百分比,后面参数为行变量则是列百分比)

7. F 或 format 表示输出使用一定的格式,如:a*f = 8.2

8. 全类变量 all,当 all 嵌入某个交叉时,all 不考虑分类变量的水平,而用all 来生成子集和及总和。如:B*(A all)、(all B)*(all A)

例1:tabulate

data fly;
input name $ gender $ jobcode $ salary;
cards;
a male   computer 10000
b female katydid   800
c male   fishman  3000
d female katydid  900
e male   computer 8000
f female katydid  1000
g male   fishman  5000
h female katydid  2000
i male   fishman  2500
j female katydid  9000
z male   computer 30000
;
run;                                                                                                                                    proc tabulate data=fly;
class gender jobcode;                      ## class 分类变量
var salary;                                ## var   分析变量
table gender*jobcode ,salary*mean;         ## 二维:行,列
keylabel mean='平均值';
label jobcode='Job Code'
gender='Gender'
salary='monthly salary';
title ;Average Salary';
footnote 'by zhao';
run;

例2:tabulate1

proc format;
value $city '1'='shenyang' '2'='anshan' '3'='fushan' '4'='benxi' '5'='yingkou';
value sex 1='male'2='female';
value nation 1='汉' 2='满' 3='朝鲜' 4='回' 5='其他';
run;                                                                                                                                   proc tabulate data=process.table order=formatted;
format city $city. sex sex. nation.;
title'city,poor,income';
class city poo2 sex nation;
footnote;
var ave_inco;
labelcity='Area';
keylabel sum='Total';
*table nation;
*table city,ave_inco;
*table city,poo2*ave_inco*mean;
*table city,poo2*ave_inco*(sum mean);
*table city,poo2*pctn<poo2>;
*table city,poo2*pctn<city>;
*table city,poo2*pctn<city*poo2>;/*表格百分比*/
*table city,poo2,ave_inco;
*table city,poo2*(sum mean),ave_inco;
*table sex,city poo2,nation*ave_inco*mean;
*table (city ALL)*(poo2 all),*,ave_inco*mean;
run;

第10讲 使用 SAS 制作统计分析报表相关推荐

  1. SPSS如何制作基本统计分析报表之案例实训?

    文章目录 0.引言 1.制作在线分析处理报告 2.制作个案摘要报告 3.制作行形式摘要报告 4.制作列形式摘要报告 0.引言   因科研等多场景需要进行数据统计分析,笔者对SPSS进行了学习,本文通过 ...

  2. 两个运放制作加法器_运放基础第10讲,加法器、减法器、积分器、微分器、仪表放大器...

    运放基础第10讲,加法器.减法器.积分器.微分器.仪表放大器课程介绍 <运放第2部,运放电路设计实战基础视频> 课程介绍:<运放电路设计基础视频教程>的第一部分内容有三分之一到 ...

  3. SAS基本统计分析语句

    SAS基本统计分析语句 一.正态性检验(univariate) 二.t检验(means univariate ttest) 三.方差分析 1. 完全随机设计资料的方差分析(anova) 2. 随机区组 ...

  4. 计算机的定点运算器原理,计算机组成原理第二章第10讲定点运算器的组成.ppt

    <计算机组成原理第二章第10讲定点运算器的组成.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第二章第10讲定点运算器的组成.ppt(20页珍藏版)>请在装配图网上搜 ...

  5. bC技术绑定10讲②解读“bC双码关联”!

    传统企业数字化最重要一环在bC关联,而营销数字化技术能够有效实现bC一体化.过去的深度分销只能做到FBb,没法连接C端,缺乏C端数据,而连接C端关键取决于b端的意愿度.对于b端而言,最关心的F端/B端 ...

  6. 第10章 51PC实物制作

    前面章节的实验都是在Proteus仿真平台上完成的,这一章我们把51PC的实物做出来,让51DOS操作系统和各种应用程序都在实物上运行,看起来就更像一台电脑了,如图10-1所示. 图10-1 51PC ...

  7. java pdf 报表_关于Java向PDF模板写入数据,以及java制作pdf报表的问题

    1.关于java向PDF模板写入数据 写的特别全一步一步来就行. (1)首先下载一个pdf编辑工具Adobe Acrobat DC (2)准备一个pdf模板文件(你可以把自己创建一个只有表头没有内容的 ...

  8. ERP企业资源计划 用python实现制作MPS报表

    ERP企业资源计划 用python实现制作MPS报表 运行环境 题目 导入模块 用例1 用例2 显示制作结果 代码实现 运行环境 用pandas实现 运行:jupyter notebook 题目 编写 ...

  9. 使用Jaspersoft Studio制作JasperReport报表(三)简单的学生分数统计报表

    前面介绍了新建一个报表的基本流程和报表工具的基本使用,现在就不啰嗦了,直接来个简单的报表实战一下 数据准备 1.数据库数据源准备:新建student数据库表,数据包括id,班级,生日,分数,姓名字段, ...

最新文章

  1. php pack、unpack、ord 函数使用方法(二进制流接口应用实例)
  2. 用C/C++编写window服务
  3. Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决...
  4. python中的排序方法都有哪些_Python中的排序方法sort(),sorted(),argsort()等
  5. WebStrom Sass 编译配置 windows
  6. delphi 获取桌面路径
  7. Hoodie旨在成为开源最多样化和包容性社区之一
  8. 化妆definer是什么意思_我们为什么说隔离霜是个智商税的东东!
  9. FR-TO-FR本地交换
  10. 微软低头,Chrome 一统浏览器!
  11. putty远程登录linux无ssh,收集的linux远程ssh连接putty失败解决办法!
  12. [容易]合并排序数组
  13. 怎么看懂计算机代码,程序员如何看懂别人的代码(干货,实用)
  14. win7连接远程服务器特别慢,主编告诉你win7远程桌面连接速度慢的完全解决教程...
  15. 玩计算机组装,2000玩LOL组装电脑清单(组装一台玩lol的电脑配置)
  16. FilterConfig的作用
  17. DFS(深度优先搜索算法)入门保姆级超详解
  18. 《社交困境》:算法抓住了人类的弱点……
  19. Matlab论文插图绘制模板第31期—堆叠折线图(stackedplot)
  20. Vue登录拦截 登录后继续跳转指定页面

热门文章

  1. 1.vi工作模式(3种)以及模式切换(转换)
  2. python如何期货交易_Python期货量化交易基础教程(15)
  3. 【CV】第 2 章:使用本地二进制模式的内容识别
  4. 贷款计算器的简单实现(C++)
  5. 小程序 祝福小工具源码分享
  6. UG NX 7.5 数控编程工艺师基础与范例标准教程
  7. 最近在用opencv做东西
  8. opengl绘制桌子(平移、旋转、缩放)
  9. Win10(Win7)设置固定IP地址
  10. 合肥旅游卡”月底有望面市