在dplyr、R中取一个不带组的样本

在dplyr、R中取一个不带组的样本,r,random,dplyr,sample-data,R,Random,Dplyr,Sample Data,我知道如何使用dplyr中的sample\n或sample\u frac从数据帧中随机抽取每组样本,如下所示 dataset %>% group_by(user_id) %>% sample_n(10) 然而,我有一个稍微不同的问题。我想从整个数据集中随机抽取一个样本。应该像这个一样简单 sample_n(dataset,10) 但是,因为我在前面的一个案例中对数据集使用了group_by命令,所以group_by似乎仍然在这里生效。第二个命令相当于这里的第一个命令 我想

我知道如何使用dplyr中的sample\n或sample\u frac从数据帧中随机抽取每组样本,如下所示

dataset %>%
  group_by(user_id) %>%
  sample_n(10)
然而,我有一个稍微不同的问题。我想从整个数据集中随机抽取一个样本。应该像这个一样简单

sample_n(dataset,10)
但是,因为我在前面的一个案例中对数据集使用了group_by命令,所以group_by似乎仍然在这里生效。第二个命令相当于这里的第一个命令

我想知道如何消除group的影响,并从整个数据集中获得一个随机样本?

我们可以使用
ungroup()
删除任何组变量,然后应用
sample\n

dataset %>%
    group_by(user_id)  %>%
    ungroup() %>%
    sample_n(10)