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)
slice_sample()
函数从数据框中随机抽样了3个观测值,并将结果存储在 sampled_data
中。最后,我们打印了抽样结果。
需要注意的是,slice_sample()
函数是基于 dplyr
包的数据操作函数,因此在使用之前需要先加载 dplyr
包。你可以使用 library(dplyr)
或者 require(dplyr)
来加载该包。