全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
43745 7
2016-07-11
如题,想问一下R能做到像excel那样多条件求和与计数吗?例如excel里面的sumifs函数和countifs函数的那种功能
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-7-11 11:08:25
这个问题,R有太多的方法可以实现,下面仅是一个例子:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-11 11:26:24
felixzhao123 发表于 2016-7-11 11:08
这个问题,R有太多的方法可以实现,下面仅是一个例子:
我有个数据,想在多个列满足某个条件下求和以及计数,不知道该怎么写代码呢?而且我想用矩阵,以为数据很大,有52万行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-11 11:31:18
felixzhao123 发表于 2016-7-11 11:08
这个问题,R有太多的方法可以实现,下面仅是一个例子:
请问你的代码能加以说明一下吗?我新手,有些代码看的不是很懂,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-11 12:47:45
sumifs和countifs其实就是按某一列取条件,然后找出TRUE对应的数据,进行计算。
复制代码

比如前两列都大于0.5,对第三列进行求和
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-11 13:37:44
时间与牛奶 发表于 2016-7-11 11:26
我有个数据,想在多个列满足某个条件下求和以及计数,不知道该怎么写代码呢?而且我想用矩阵,以为数据很 ...
52万行数据问题不大
我的代码都是用dplyr包里面的函数,根据你的情况,可能还需要使用到filter函数
data(mtcars)是载入示例数据集
head(mtcars)看一下数据的前几行,对数据有所了解
require(dplyr)载入dplyr包
最后三行是一起运行的
将mtcars这个数据框作为下一个group-by的源数据,通过cyl和am这两列进行排序
最后一行对数据进行汇总计算,增加两列,第一列是分组后的mpg的均值,最后一个Counts就是计数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群