统计|R语言必学包之dplyr笔记-列处理

在数据整理过程中如果想通过身高和体重的运算生成一个新的变量BMI怎么办?如果想按照某一类别分组计算怎么办?如果想按照某一条件分层分析怎么办?......dplyr包用于数据的整理和清洗非常便捷高效,简单直接,不需要中间变量的转换。几乎是每个数据处理都会用到的基本技能。具有以下特点:

  1. dplyr包用于输入和输出数据

  2. dplyr严重依赖“非标准评估(non-standard evaluation)”,所以不需要使用$来引用当前数据框中的列。

  3. dplyr与R基本函数比更倾向于使用单一目的的函数。

  4.  dplyr多重函数经常使用%>%串在一起,而基本函数通常需要将中间结果保存在一个变量里,要么覆盖要么删除。

  5. dply所有函数都处理分组数据框,因此代码进行每组计算时看上去与处理整个数据框的代码很相似。在基本R语言中,每组的运算都倾向有不同的形式。

    现在以多个R内置数据集为例来说明如何利用包dplyr进行列处理

初步认识函数cross

  • 初步认识函数cross,分类计算均值,经过之前的学习基础,大家可能通过下面函数按照类别计算不同组均数

mtcars%>%group_by(cyl,gear)%>%summarise(a=mean(hp),b=mean(drat),c=mean(wt))

计算结果如下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrrunsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值