[R语言统计]频数表
频数表在统计学中是一个非常基本并且重要的概念,我们这里就来讲解它的基本用法。
首先我们需要载入数据,并查看数据的基本信息
install.packages('vcd') #安装vcd包,其中有可以利用的数据Arthritis
library(vcd)载入需要的程辑包:grid
> head(Arthritis)#################################################
ID Treatment Sex Age Improved
1 57 Treated Male 27 Some
2 46 Treated Male 29 None
3 77 Treated Male 30 None
4 17 Treated Male 32 Marked
5 36 Treated Male 46 Marked
6 23 Treated Male 58 Marked
> class(Arthritis)################################################
[1] "data.frame"
> summary(Arthritis)##############################################
ID Treatment Sex Age Improved
Min. : 1.00 Placebo:43 Female:59 Min. :23.00 None :42
1st Qu.:21.75 Treated:41 Male :25 1st Qu.:46.00 Some :14
Median :42.50 Median :57.00 Marked:28
Mean :42.50 Mean :53.36
3rd Qu.:63.25 3rd Qu.:63.00
Max. :84.00 Max. :74.00
从结果中看以看出,Arthritis是一个data.frame结构的数据。其中ID和Age是numeric型的数据,其他三个都是factor型的数据。
创建一维列联表
> a<-table(Arthritis$Improved)#创建一维列联表
> class(a) #查看变量a的类型
[1] "table"
> aNone Some Marked
42 14 28
从结果中可以看出,就是如下的表格
None | Some | Marked |
42 | 14 | 28 |
创建二维列联表
> b<-table(Arthritis$Sex,Arthritis$Improved)
> class(b)
[1] "table"
> bNone Some MarkedFemale 25 12 22Male 17 2 6
结果是如下表格
None | Some | Marked | |
Female | 25 | 12 | 22 |
Male | 17 | 2 | 6 |
我们还可以将一维列联表a和二维列联表b转化成百分比的形式
> prop.table(a)None Some Marked
0.5000000 0.1666667 0.3333333
> prop.table(b)None Some MarkedFemale 0.29761905 0.14285714 0.26190476Male 0.20238095 0.02380952 0.07142857
给table添加边际和
> addmargins(a)####################################None Some Marked Sum 42 14 28 84
> addmargins(b)####################################None Some Marked SumFemale 25 12 22 59Male 17 2 6 25Sum 42 14 28 84
> addmargins(prop.table(a))#########################None Some Marked Sum
0.5000000 0.1666667 0.3333333 1.0000000
> addmargins(prop.table(b))#########################None Some Marked SumFemale 0.29761905 0.14285714 0.26190476 0.70238095Male 0.20238095 0.02380952 0.07142857 0.29761905Sum 0.50000000 0.16666667 0.33333333 1.00000000
只添加某个部分边际和
> addmargins(prop.table(b),1)None Some MarkedFemale 0.29761905 0.14285714 0.26190476Male 0.20238095 0.02380952 0.07142857Sum 0.50000000 0.16666667 0.33333333
> addmargins(prop.table(b),2)None Some Marked SumFemale 0.29761905 0.14285714 0.26190476 0.70238095Male 0.20238095 0.02380952 0.07142857 0.29761905
参考:R语言实战
转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/46433163
[R语言统计]频数表相关推荐
- R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间
R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录
- 考研大纲词汇mysql下载_通过R语言统计考研英语(二)单词出现频率
通过R语言统计考研英语(二)单词出现频率 大家对英语考试并不陌生,首先是背单词,就是所谓的高频词汇.厚厚的一本单词,真的看的头大.最近结合自己刚学的R语言,为年底的考研做准备,想统计一下最近考研英语( ...
- R语言统计方法-我常用的
R语言统计方法-我常用的 文章目录 R语言统计方法-我常用的 一.数据与R 二.数据的描述统计量 三.方差分析 一.数据与R ①直接录入数据 names<-c(列名) data<-c() ...
- R语言统计—多重比较(1)
在我们实际数据分析中,通常会碰到两组以上定量数据的比较,对于这种需求我们不能再进行t检验,因为这样会增加一类错误的概率. t检验每次只能进行两组之间的比较,每次比较时犯一类错误的概率为α(0.05), ...
- r语言平均值显著性检验_最全的R语言统计检验方法_数据挖掘中R语言的运用
最全的R语言统计检验方法_数据挖掘中R语言的运用 统计检验是将抽样结果和抽样分布相对照而作出判断的工作.主要分5个步骤:建立假设 求抽样分布 选择显著性水平和否定域 计算检验统计量 判定 假设检验(h ...
- R语言统计入门课程推荐——生物科学中的数据分析Data Analysis for the Life Sciences
Data Analysis for the Life Sciences是哈佛大学PH525x系列课程--生物医学中的数据分析(PH525x series - Biomedical Data Scien ...
- r 语言计算欧氏距离_一文搞懂常用R语言统计值计算:打倒描述性统计拦路虎
本文来自:R语言:用R计算各种统计值 作者:生物信息学习 目录: 求极差(range) 做频数分布表和频数分布图(graph of frequency distribution) 算术平均数(mean ...
- R语言统计—频数统计
用R语言进行相关的频数的统计,用到的函数为table(): 以下举例说明 对以下表格进行频数统计,如下表: 首先,导入数据: data<-read.table("clipboard&q ...
- 这是最全面的R语言+统计学习的资源整理【系统全面】
开篇 先感谢 原文:coffeeCat[1] 转载于:Coffee学生物统计的地方[2] 1.个人主页.博客.社区.论坛 北大李东风[3] 中科大张伟平[4]谢益辉(人称谢大大)[5]:统计之都论坛[ ...
- r语言pls分析_科学网—R语言统计:偏最小二乘路径模型(plspm) - 涂波的博文...
R包"plspm" 作者:Gaston Sanchez 单位:Berkeley, California. 包使用说明文件:http://www.gastonsanchez.com/ ...
最新文章
- Oracle-11g安装与使用
- 在Ubuntu上编写一个开机自启动的Python脚本
- Sqli-labs less 50
- 如何用体验赢取用户信任?让 Waymo 来教教你
- css初始化样式文件_前端必备技能 webpack 4. webpack处理CSS资源
- CSS精灵图合成工具
- 打包node服务端_如何基于NodeJS从零构建线上自动化打包工作流?
- mfc大观之一(全局对象)
- Mac adb 安装
- gprs发送消息给服务器,gprs发送到云服务器
- 电脑无线网卡安装不了驱动怎么办?
- 玩转Mixly – 1、Mixly图形化编程工具介绍
- views是什么意思_views的意思
- 操作系统调度算法理解
- 面经分享:美团面试也太难了,4面美团终成Offer
- 视频教程-java淘宝优惠券系统-Java
- linux cp -v,linux cp
- 萝卜青菜各有所爱------htm 与 html
- 语音信号处理--基音检测实验
- 【OneOS万耦启物】
热门文章
- 用计算机函数,信息技术应用 用计算机画函数图象教案设计(一等奖)
- AP计算机科学内容HTML,3分钟读懂AP计算机科学原理和计算机科学A的区别!
- webmagic模拟登陆获取cookie_Python3爬虫:selenium模拟登录获取cookie提取数据,存入数据库MySQL...
- pg加密扩展的安装_PHP7安装已废弃的对称加密扩展mcrypt记录
- er图一对多的关系怎么体现_抠图高级技法之混合剪切篇
- linux内核溢出利用,Linux内核堆缓冲区溢出漏洞
- [知识竞赛策划方案][图]何用PPT制作知识竞赛所需要的题库?作为一个普通的单位,由于不具备电视台专用的比赛平台,如果要搞一场极致专业的知识竞赛?同时花钱最少?
- mysql 几个超时参数(timeout)解释
- springboot启动 fastDFS启动报错 mbeanExporter: defined by method 'mbeanExporter' in class path
- FastDFS 分布式文件系统(部署和运维)