我想选择第一个观察组并创建一个列表列。
例如:
df <- structure(list(Grp = c("A", "A", "A", "B", "B"), col1 = c(1,
2, 3, 70, 80), col2 = c(4, 5, 6, 100, 110)), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -5L))
我想创建一个列,其第一个元素是 c(1,4),第二个元素是 c(70, 100)。
我试过了:
df %>% group_by(Grp) %>% mutate(L = list(slice(1)))
但是遇到了错误。