📅  最后修改于: 2020-11-29 07:54:13             🧑  作者: Mango
从独立来源随机收集数据时,通常会观察到数据分布是正常的。这意味着,在水平轴上绘制变量值并在垂直轴上计数值的图形时,我们会得到一个钟形曲线。曲线的中心代表数据集的平均值。在图中,值的百分之五十位于平均值的左侧,而另外百分之五十位于图形的右侧。这在统计中称为正态分布。
R具有四个内置函数来生成正态分布。如下所述。
dnorm(x, mean, sd)
pnorm(x, mean, sd)
qnorm(p, mean, sd)
rnorm(n, mean, sd)
以下是上述功能中使用的参数的说明-
x是数字的向量。
p是概率的向量。
n是观察数(样本大小)。
平均值是样本数据的平均值。默认值为零。
sd是标准偏差。默认值为1。
对于给定的均值和标准差,此函数给出每个点的概率分布的高度。
# Create a sequence of numbers between -10 and 10 incrementing by 0.1.
x
当我们执行以上代码时,它产生以下结果-
此函数使正态分布随机数的概率小于给定数的值。也称为“累积分布函数”。
# Create a sequence of numbers between -10 and 10 incrementing by 0.2.
x
当我们执行以上代码时,它产生以下结果-
该函数获取概率值,并给出一个其累积值与概率值匹配的数字。
# Create a sequence of probability values incrementing by 0.02.
x
当我们执行以上代码时,它产生以下结果-
此函数用于生成正态分布的随机数。它以样本量为输入,并生成那么多随机数。我们绘制直方图以显示生成数字的分布。
# Create a sample of 50 numbers which are normally distributed.
y
当我们执行以上代码时,它产生以下结果-