【发布时间】:2021-12-08 12:39:03
【问题描述】:
是否有一个purrr:: 函数可以像下面的mapply() 调用一样,但输出要添加到我的data 而不是list() 的列?
library(tidyverse)
m=
"
study group outcome
1 1 A
1 1 B
1 2 A
1 2 B
2 1 A
2 1 B
2 2 A
2 2 B
3 1 B
4 1 A
"
data =read.table(text=m,h=T)
set.seed(0)
(mapply(rnorm, n = sapply(group_split(data, study),nrow), mean=1:4*.1))
[[1]]
[1] 1.3629543 -0.2262334 1.4297993 1.3724293
[[2]]
[1] 0.61464143 -1.33995004 -0.72856703 -0.09472045
[[3]]
[1] 0.2942328
[[4]]
[1] 2.804653
【问题讨论】:
标签: r dataframe tidyverse purrr mapply