我有一个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_slice和do …