gpt4 book ai didi

r - dplyr 按值组采样

转载 作者:行者123 更新时间:2023-12-05 04:10:15 25 4
gpt4 key购买 nike

我想使用 dplyr 根据分组值制作样本:

我试过的:

 id <- c(1, 1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 6, 7, 8, 8, 8, 8, 8)

id <- as.data.frame(id)

sample <- id %>%
group_by(id) %>%
sample_n(2, replace = FALSE) %>%
ungroup(id)

sample

预期结果(n样本=2):

1, 1, 1, 2

1, 1, 1, 3, 3

5, 5, 5, 6, 6

等等

我有一个错误:

Error: `size` must be less or equal than 1 (size of data), set `replace` = TRUE to use sampling with replacement

最佳答案

也许这有帮助

id %>% 
distinct(id) %>%
sample_n(2, replace = FALSE) %>%
inner_join(id, .)

关于r - dplyr 按值组采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44758758/

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