小编jkn*_*les的帖子

通过分组因子对data.frame中的矩阵列表列求和

我有一个dataframe列,其中一列是包含每行矩阵的列表,定义了该观察的转换矩阵.

library(tidyverse)
m <- matrix(1:4, ncol = 2)
d <- data_frame(g = c('a', 'a', 'b', 'b', 'b', 'c'),
                m = rep(list(m), 6))
Run Code Online (Sandbox Code Playgroud)

这看起来像:

# A tibble: 6 × 2
      g             m
   <chr>        <list>
1     a <int [2 × 2]>
2     a <int [2 × 2]>
3     b <int [2 × 2]>
4     b <int [2 × 2]>
5     b <int [2 × 2]>
6     c <int [2 × 2]>
Run Code Online (Sandbox Code Playgroud)

我想摆脱两个矩阵的列表,a并且b是所有矩阵的每个相应分组的因素的总和.我需要这种方法推广到任意数量的组,因为我不会提前知道分组因子的数量.

我曾尝试by_slicedo …

r dplyr tidyverse

3
推荐指数
1
解决办法
132
查看次数

标签 统计

dplyr ×1

r ×1

tidyverse ×1