在R语言中,我们可以使用dnorm()
函数来生成正态分布的概率密度函数,使用curve()
函数来绘制函数曲线。
下面是一个画正态分布图的例子:
# 生成正态分布的随机数 set.seed(123) x <- rnorm(1000, mean = 0, sd = 1) # 绘制正态分布的概率密度函数 curve(dnorm(x, mean = 0, sd = 1), from = -3, to = 3, xlab = "x", ylab = "Density", main = "Normal Distribution") # 添加网格线 grid() # 添加直方图 hist(x, prob = TRUE, breaks = 30, add = TRUE, col = "lightblue")
这段代码将生成一个正态分布的概率密度函数曲线,并在同一张图上添加了相应的直方图。
你可以根据自己的需求修改mean
和sd
参数来改变正态分布的均值和标准差,以及修改from
和to
参数来改变绘图的范围。