计算机语言学习24 |
您所在的位置:网站首页 › excel表中怎么求百分比和百分比 › 计算机语言学习24 |
妥妥的干货啊,这个表是我按照教程编出来的,真心不容易,有了这个表就是万事俱备啦,小伙伴们先按照我的截图做个Excel表出来,命名Arthritis 这种统计表格我们是经常会遇到的,如何用R语言快速完成自己想要的统计。 首先点击File-Import dataset-From Excel,导入Excel表中的数据 导入数据后代码区自动出现以下代码 然后输入代码: library(vcd) ##没有安装vcd程序包的小伙伴需要提前安装此程序包## head(Arthritis) ##显示数据## 简单的统计先来一波: 单一数据信息统计 使用table()函数统计Improved的频数 ##mytable 2. 使用prop.table()统计频数对应的比例 prop.table(mytable) 3. 使用prop.table()*100统计频数对应的百分比 prop.table(mytable)*100 两因素数据统计 4. 同时统计Improved的相应的Treatment数据 mytable 5. margin.table()和prop.table()函数 margin.table(mytable, 1) prop.table(mytable, 1) margin.table(mytable, 2) prop.table(mytable, 2) 注意分析这组代码产生的统计结果,这里的1指的是纵坐标数值Treatment,2指的是横坐标数值Improved; 1的百分比计算的是单个值除以横坐标总和;2的百分比计算的则是单个值除以纵坐标总和。 prop.table(mytable) 这个不带1和2的则指的是单个值除以横纵坐标总和的百分比。 6. addmargins()函数 addmargins(mytable) addmargins(prop.table(mytable)) addmargins()函数主要是在行和列的最后加Sum,默认是在行和列后边均加Sum。 如果只想在行或者列后边加Sum addmargins(prop.table(mytable, 1), 2) ##只在2 Improved后边加Sum## addmargins(prop.table(mytable, 2), 1) ##只在1 Treatment后边加Sum## 果真没有辜负我白天辛苦编数据,这波操作真是太值了。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |