我试图从总共 100 个观察结果中形成 7 组随机数量的观察结果。应使用所有观察结果

I am trying to form 7 groups of random number of observations from a total of 100 observations. All observations should be used

我正在尝试创建一个包含 7 个组和 100 个观察值的列表。每个组可以有不同数量的观察。所有观察结果都应放在 7 组中的一组中。换句话说,应该使用所有观察结果。

我使用的代码并没有使用所有的观察结果。有什么办法可以解决这个问题吗?

times_to_sample = 7L
  NN = nrow(df)
  sample<-replicate(times_to_sample, df[sample(NN, sample(5:15, 1L)), ], simplify = FALSE)

我的预期结果只需要将每个观察值放在七个组中的一个中。任何帮助将不胜感激。谢谢!

尝试这样的事情:

group_indices <- sample(x = 1:7, size = 100, replace = TRUE)

df_splitted_in_7_groups <- split(x = df, f = group_indices)