
概率
|
213
rbinom(10, 1, 0.8)
#> [1] 1 0 1 1 1 1 1 0 1 1
8.7 随机排列向量
8.7.1 问题
你需要生成向量的随机排列。
8.7.2 解决方案
如果 v 是向量,则 sample(v) 返回 v 的一个随机排列。
8.7.3 讨论
这里把函数 sample 用于从大型数据集抽样。但是,该函数的默认参数使你可以创建一
个数据集的重新随机排列。函数调用 sample(v) 等效于:
sample(v, size = length(v), replace = FALSE)
这意味着“以随机顺序选定 v 的所有元素并且每个元素只使用一次”。这是一个随机排
列。以下是一个 1,…,10 的随机排列:
sample(1:10)
#> [1] 7 3 6 1 5 2 4 8 10 9
8.7.4 另请参阅
有关 sample 函数的更多信息,请参见 8.5 节。
8.8 计算离散分布的概率
8.8.1 问题
你需要计算与离散随机变量相关的简单概率或累积概率。
8.8.2 解决方案
对于简单概率
P
(
X
=
x
),使用密度函数计算。所有 R 中的内置概率分布都有一个密度函
数,其函数名称为前缀“d ”加在分布名称前,例如,dbinom 是二项分布的密度函数。
对于累积概率
P
(
X
≤
x
),使用分布函数计算。所有 R 中的内置概率分布都有一个分布函