gpt4 book ai didi

r - 为组 R 生成随机数

转载 作者:行者123 更新时间:2023-12-05 00:57:13 25 4
gpt4 key购买 nike

我想为组生成相同的随机数。不幸的是,我的以下代码为每一行生成随机数。

randomised <- data %>%
group_by(`ID`)%>%
mutate(random = sample(1:100,n(), replace = TRUE))

感谢任何帮助。

最佳答案

您应该只从 sample 中选择 1 个值,该值将被回收用于组中的所有值。

library(dplyr)
data %>% group_by(ID)%>% mutate(random = sample(100,1))

或者在基础 R 中:

data$random <- with(data, ave(seq_along(ID), ID,FUN = function(x) sample(100, 1)))

关于r - 为组 R 生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60810076/

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