跳到主要内容

R语言程序:从人群中抽样

在这个示例中,您将学习使用sample()函数从总体中抽样。

要理解这个示例,您需要了解以下R编程主题:

通常,我们需要从一个大总体中抽取数据。

R具有一个称为sample()的函数来执行相同的操作。我们需要提供总体和我们希望抽样的大小。

此外,我们可以指定是否要进行带替换的抽样。默认情况下,不带替换进行抽样。

示例:从总体中抽样

x中抽取2个项目

> x
[1] 1 3 5 7 9 11 13 15 17
> # 从x中抽取2个项目
> sample(x, 2)
[1] 13 9

如果我们不提供要抽样的大小,默认情况下将抽样总体的长度。这可以用来打乱x

更多从总体抽样的示例。

> # 带替换抽样
> sample(x, replace = TRUE)
[1] 15 17 13 9 5 15 11 15 1
> # 如果我们只传递一个正数n,它将进行不带替换的从1到n的抽样
> sample(10)
[1] 2 4 7 9 1 3 10 5 8 6

一个模拟进行10次硬币抛掷的示例。

> sample(c("H","T"),10, replace = TRUE)
[1] "H" "H" "H" "T" "H" "T" "H" "H" "H" "T"