📅  最后修改于: 2023-12-03 15:34:47.431000             🧑  作者: Mango
在R中,正态分布是一个常见的概率分布,也是统计学中不可或缺的部分。正态分布是一个连续型概率分布,其中随机变量的值集中在均值附近,并且随着距离均值的远近,其值越来越小。正态分布的密度函数呈钟型曲线,因此也称作钟形曲线。在R中,我们可以用dnorm
和pnorm
来计算正态分布的概率密度和累积分布函数。
我们可以使用dnorm
函数来计算正态分布的概率密度函数。这个函数有三个参数:x表示要计算的点,mean表示均值,sd表示标准差。例如,我们要计算正态分布在x=1处的值,均值为0,标准差为1。代码如下:
dnorm(1, mean = 0, sd = 1)
输出结果为:
[1] 0.2419707
我们可以使用pnorm
函数来计算正态分布的累积分布函数。这个函数有三个参数:q表示要计算的点,mean表示均值,sd表示标准差。例如,我们要计算正态分布在x=1处的累积概率,均值为0,标准差为1。代码如下:
pnorm(1, mean = 0, sd = 1)
输出结果为:
[1] 0.8413447
我们可以使用ggplot2
包来绘制正态分布的概率密度函数图。代码如下:
library(ggplot2)
x <- seq(-4, 4, length.out = 1000)
y <- dnorm(x, mean = 0, sd = 1)
df <- data.frame(x, y)
ggplot(df, aes(x, y)) +
geom_line() +
theme_minimal()
输出结果为:
我们可以使用ggplot2
包来绘制正态分布的累积分布函数图。代码如下:
library(ggplot2)
x <- seq(-4, 4, length.out = 1000)
y <- pnorm(x, mean = 0, sd = 1)
df <- data.frame(x, y)
ggplot(df, aes(x, y)) +
geom_line() +
theme_minimal()
输出结果为:
正态分布是一个重要的统计分布,在R中我们可以使用dnorm
和pnorm
函数来计算其概率密度和累积分布函数;使用ggplot2
包可以方便地绘制正态分布的概率密度和累积分布函数图,以直观了解其性质。