我有以下的list1
和list2
:
df1 <- data.frame(x=(1:3),Q=(3:5))
df2 <- data.frame(x=(1:3),Q=(3:5))
df3 <- data.frame(x=(1:3),Q=(3:5))
list1 <- list(df1,df2,df3)
list2 <- list(2,3,6)
我想要在每个list1
元素中根据对应的list2
值随机从Q
中进行抽样。
因此,对于第一对列表元素,我将从Q
中抽样2次。
到目前为止,我已经做到了:
df1 <- data.frame(x=(1:3),Q=(3:5))
z <- 2
sapply(1:z,function(i) sample(df1$Q,1))
但我在尝试将mapply
应用于两个列表中所有元素对时遇到了困难。