计算数据帧中子集的差异

西蒙·h

我有2个因素的数据框。像这样

Eyecolour Haircolour Points
   <fctr> <fctr>    <dbl>
1  brown blond         4
2  brown brunette      -8
3  blue  blond         2
4  blue  brunette      3
5  green blond         -5
6  green brunette      9

我希望每个人的金发和黑发之间的点数有所不同,Eyecolor或只是从每个人的黑发中减去金发Eyecolor

我尝试使用dplyr包,但是我在努力使代码正确。也与diff()不喜欢负值。

闪亮的

使用数据

df <- read.table(text = c("
Eyecolour Haircolour Points
brown blond         4
brown brunette      -8
blue  blond         2
blue  brunette      3
green blond         -5
green brunette      9"), header = T)

你可以试试

library(dplyr)
library(tidyr)
df %>%
  tidyr::spread(Haircolour, Points) %>%
  dplyr::mutate(diff = blond - brunette)

结果

  Eyecolour blond brunette diff
1      blue     2        3   -1
2     brown     4       -8   12
3     green    -5        9  -14

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算数据帧的子集

来自分类Dev

计算数据帧组内的差异

来自分类Dev

计算数据帧中条件变化时的行差异

来自分类Dev

在R中子集空间点数据帧

来自分类Dev

在R中子集数据帧后缀

来自分类Dev

数据帧中子集的相关性

来自分类Dev

随机返回数据帧中子集的行号

来自分类Dev

计算数据帧的多个子集的斜率时的时间不匹配

来自分类Dev

计算数据帧中元素的频率

来自分类Dev

计算数据帧中每行的NA

来自分类Dev

如何计算数据帧的增量?

来自分类Dev

计算数据帧中行的长度

来自分类Dev

子集数据帧方法的差异

来自分类Dev

使用grep帮助在R中子集数据帧

来自分类Dev

使用grep帮助在R中子集数据帧

来自分类Dev

如何计算数据帧中一组分组行中的前一个差异

来自分类Dev

计算数值差异

来自分类Dev

子集数据帧并计算频率

来自分类Dev

子集数据帧并计算频率

来自分类Dev

使用 awk 计算数据子集列的均值和方差

来自分类Dev

计算数据子集的百分比

来自分类Dev

如何计算数据帧中的数据类型数

来自分类Dev

如何计算数据帧中的数据类型数

来自分类常见问题

如何计算数据框中的此类差异?

来自分类Dev

计算数据框中条件变化时的行差异

来自分类Dev

计算数据取决于React中子/遥远组件的未提交(状态)数据

来自分类Dev

计算数据帧的每日收益/增量

来自分类Dev

使用dplyr计算数据帧中多列中的“是”

来自分类Dev

计算数据帧中(长)周末的天数