gpt4 book ai didi

r - 来自 data.frames 列表的示例

转载 作者:行者123 更新时间:2023-12-04 09:45:39 25 4
gpt4 key购买 nike

我有以下 list1list2:

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中每个元素的Q中随机采样 list 2

所以我将从 Q 中为第一对列表元素采样 2 次。

到目前为止我已经做到了:

df1   <- data.frame(x=(1:3),Q=(3:5))
z <- 2
sapply(1:z,function(i) sample(df1$Q,1))

但我正在努力尝试映射这两个列表中的所有元素对。

最佳答案

这是一个mapply方法:

mapply(function(x, y) sample(x[["Q"]], y, replace = TRUE), list1, list2)

关于r - 来自 data.frames 列表的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13825440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com