Slice sample()

是 R 语言中的一个函数,它属于 dplyr 包的一部分。slice_sample() 函数用于从数据框中进行随机抽样,选择指定数量的观测值。 slice_sample() 函数会随机选择指定数量的观测值,并返回一个新的数据框。抽样是无放回的,即每个观测值只会被选择一次。

slice_sample(.data, n)
参数说明: - .data:要进行抽样的数据框或数据集。

  • n:要抽取的观测值数量。

  • set.seed():随机数种子(random seed)是一个用来初始化随机数生成器的起点数值。随机数生成器是一个程序或算法,用于生成伪随机数序列,即在外观上看起来随机的数值序列。设定随机数种子(set.seed())是为了使得每次运行相同的随机数生成器得到相同的随机数序列

如set.seed(1040)

library(dplyr)

# 创建一个数据框
data <- data.frame(x = 1:10, y = letters[1:10])

# 从数据框中随机抽样3个观测值
sampled_data <- slice_sample(data, 3)

# 打印抽样结果
print(sampled_data)
在上述示例中,我们首先创建了一个包含 x 和 y 两列的数据框。然后,使用 slice_sample() 函数从数据框中随机抽样了3个观测值,并将结果存储在 sampled_data 中。最后,我们打印了抽样结果。

需要注意的是,slice_sample() 函数是基于 dplyr 包的数据操作函数,因此在使用之前需要先加载 dplyr 包。你可以使用 library(dplyr) 或者 require(dplyr) 来加载该包。