使用R中的dplyr建立组之间的差异

曼努埃尔

我正在使用dplyr,我想知道是否可以在一行中计算组之间的差异。如下面的小示例所示,任务是计算A组和Bs组之间标准化的“ cent”变量之间的差异。

library(dplyr)
# creating a small data.frame
GROUP <- rep(c("A","B"),each=10)
NUMBE <- rnorm(20,50,10)
datf <- data.frame(GROUP,NUMBE)

datf2 <- datf %.% group_by(GROUP) %.% mutate(cent = (NUMBE - mean(NUMBE))/sd(NUMBE))

gA <- datf2 %.% ungroup() %.% filter(GROUP == "A") %.% select(cent)
gB <- datf2 %.% ungroup() %.% filter(GROUP == "B") %.% select(cent)

gA - gB

通过创建不同的对象,这当然没有问题-但是执行此任务的方式是否更“内置”?像这样的东西在下面不起作用的幻想代码?

datf2 %.% summarize(filter(GROUP == "A",select(cent)) - filter(GROUP == "B",select(cent)))

谢谢!

太空人

给定每个组中有10个,分别添加索引1:10、1:10并对其进行总结,不同之处在于:

> datf2$entry=c(1:10,1:10)
> datf2 %.% ungroup() %.% group_by(entry) %.% summarize(d=cent[1]-cent[2])
Source: local data frame [10 x 2]

   entry          d
1      1 -0.8272879
2      2 -0.9159827
3      3 -0.5064762
4      4  0.4211639
5      5  1.3681720
6      6  3.3430289
7      7  1.0086822
8      8 -0.6163907
9      9 -0.7325220
10    10 -2.5423875

相比:

> gA - gB
         cent
1  -0.8272879
2  -0.9159827
3  -0.5064762
4   0.4211639
5   1.3681720
6   3.3430289
7   1.0086822
8  -0.6163907
9  -0.7325220
10 -2.5423875

有没有一种方法可以将entry字段注入数据或dplyr调用中?我不确定,它似乎依赖于对数据了解太多的功能...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用R中的dplyr建立组之间的差异

来自分类Dev

计算 R 中组之间的差异

来自分类Dev

如何使用dplyr查找R数据框中两行中的值之间的差异

来自分类Dev

如何使用dplyr查找R数据框中两行中的值之间的差异

来自分类Dev

使用Dplyr的“ group_by”创建组,然后使用Stringr查找组之间的差异

来自分类Dev

使用R中的数据表的连续行组之间的差异

来自分类Dev

使用dplyr根据R中不同事件之间的条件和日期差异删除行

来自分类Dev

如何获得R中组内列之间的差异?

来自分类Dev

如何使用 dplyr 计算列范围内两列的连续组之间的差异

来自分类Dev

计算Power BI中组之间的差异

来自分类Dev

使用dplyr计算R数据帧中的成对差异

来自分类Dev

R 中 %% 和 % 之间的差异

来自分类Dev

应用 k 均值来检查 R 中两组之间的差异

来自分类Dev

使用 R 查找组的最大值与当前行之间的差异

来自分类Dev

组中行之间的差异

来自分类Dev

dplyr:行之间的差异

来自分类Dev

第2部分-使用Dplyr的“ group_by”创建组,然后使用Stringr的“ str_detect”查找组之间的差异

来自分类Dev

使用dplyr在R中按组计算统计检验

来自分类Dev

使用dplyr在R中按组计算统计检验

来自分类Dev

R中的ANOVA之后的汇总组差异

来自分类Dev

R中按组的滞后差异

来自分类Dev

组中只有它们之间的差异小于“ n”的行

来自分类Dev

组中两行之间的SQL差异

来自分类Dev

R中的修复和编辑之间的差异

来自分类Dev

R中功能对象之间的差异

来自分类Dev

R中distm函数或distVincentyEllipsoid之间的差异

来自分类Dev

R中相交和匹配之间的差异

来自分类Dev

组总和熊猫之间的差异

来自分类Dev

%。%(dplyr)和%>%(magrittr)之间的差异

Related 相关文章

热门标签

归档