用R语言对数据进行分组汇总

跟大家分享下用R语言对数据进行分组汇总的方法。

操作方法

  • 01

    首先,原始数据是由name(名字),class(班级),course(课程)和score(分数)组成的,将其导入R语言并存储在Mydata对象里

  • 02

    接下来,我们利用sqldf包来处理分组汇总的问题。

  • 03

    由于sqldf包不是R语言自带的,所以先用以下代码安装sqldf包: install.packages("sqldf") 然后选择“China(Beijing)”镜像站点进行安装,R语言会同时自动安装“sqldf”包的依赖包。

  • 04

    安装好sqldf包及其依赖包后,输入以下代码加载sqldf包: library(sqldf)

  • 05

    一切准备就绪,接下来用sqldf统计每个同学的总成绩和平均分: sqldf("select name,sum(score) as score_sum,avg(score) as score_avg from Mydata group by name")

  • 06

    统计每个班级的总成绩: sqldf("select class,sum(score) as score_sum from Mydata group by class")

  • 07

    统计每个班级的每门课程的总成绩和平均分: sqldf("select class,course,sum(score) as score_sum,avg(score) as score_avg from Mydata group by class,course")

  • 08

    关于用sqldf包进行数据分组汇总的介绍就到这里,大家可以根据自己的需要对上述代码进行修改。

(0)

相关推荐

  • R语言中如何删除数据对象

      R语言中如何删除数据对象 首先需要打开R studio,新建文件脚本,[File]--[New Script]. 然后会发现,global environment这里之前代码留下的数据集非常麻烦, ...

  • 如何获取R语言中的数据帧行或者列数据并展示

    R语言中的数据帧是一种R对象,也是一种数据类型,一般声明是使用data.frame()函数.如果想要获取数据帧中的行数据或列数据,可以利用中括号加冒号取到.下面利用几个实例说明获取数据帧的行或列数据, ...

  • 用R语言导入各种格式的数据

    跟大家分享下用R语言导入csv,txt等格式的数据 操作方法 01 首先,以CSV格式的文件为例. 假如我们要导入C:\Users\HWT\Desktop路径下的test.csv文件,则输入代码: r ...

  • 用R语言导入Excel xlsx及xls格式的数据

    向大家分享下用R语言导入xlsx及xls格式的数据的方法 操作方法 01 首先,导入R语言需要加载xlsx包,没有安装这个包的,请用下面的代码进行在线安装: install.packages(&quo ...

  • R语言实现Excel数据的读取操作

    在R数据分析的时候,我们常常会用到Excel格式数据的读取时,会报错,而常常导致一头雾水,不知道是真么原因造成的.很大程度上是Java环境没有或者是没有配置好,因为在xlsx包调用的时候,需要依赖Ja ...

  • 如何使用R语言中的函数绘制正态曲线

    正态曲线是数学中的一种概率统计函数,用于统计分析数据.R语言中也有处理正态曲线的函数dnorm(),可以使用这个函数绘制正态曲线.下面利用一个实例说明这个函数的用法,操作如下: 操作方法 01 第一步 ...

  • R语言安装包R PACKAGE在线本地安装方法

    R语言随着大数据产业及技术的成熟开始流行起来,下面就介绍通过在线或本地包文件的形式安装统计需要的各种安装包R PACKAGE的方法. 操作方法 01 首先打开R的编辑命令行窗口,输入安装命令: ins ...

  • 如何使用R语言画图

    学习大数据,难免要学习R语言进行画图,那么如何使用R语言画图呢?小编就来讲一讲! 操作方法 01 查看绘图常用函数 02 查看低命令绘图参数 03 认识参数值 04 实例讲解! > x<- ...

  • R语言矩阵详解

    听好多同学说R语言难,其实不然,请听魔笛细细道来.今天就讲解R语言矩阵! 操作方法 01 这里直接切入正题,讲解题目,用的书是R语言实用教程 ,薛毅,陈立萍编著 ,有此书的可以翻阅查看. 02 题目是 ...