tft每日頭條

 > 生活

 > r語言做正态分布直方圖步驟

r語言做正态分布直方圖步驟

生活 更新时间:2024-07-01 11:08:06

r語言做正态分布直方圖步驟?正态分布密度曲線如圖1所示:x1=seq(-4,4,0.001),下面我們就來說一說關于r語言做正态分布直方圖步驟?我們一起去了解并探讨一下這個問題吧!

r語言做正态分布直方圖步驟(用r語言模拟正态分布密度曲線和分位數函數)1

r語言做正态分布直方圖步驟

正态分布密度曲線如圖1所示:

x1=seq(-4,4,0.001)

x2=seq(-3,5,0.001)

y1=dnorm(x1,0,1)

y2=dnorm(x2,mean=1,sd=1)#y1,y2表示兩條均值不同的正态密度函數曲線

plot(x1,y1,type="l")

lines(x2,y2,col="red")

abline(v=0)

abline(v=1,col='red')

#(a)下側分位數如圖二所示:

x=seq(-4,4,length=1000)

y=dnorm(x,0,1)

plot(x,y,type="l")

for(p in seq(0.01,0.95,length=50)){

p=0.95#把p的值放在裡面等于沒有循環

xp=qnorm(p)#xp:分位數

points(xp,0,col="red",pch=16,cex=1)

#cex:點的大小,pch=16:說明點是實心的,pch等于的數字不同,則對應的符合不同,16是一個實心點

x1=x[x<=xp]

y1=dnorm(x1)

lines(x1,y1,type="h",col="blue")

}

#(b)上側分位數如圖三所示:

x=seq(-4,4,length=1000)

y=dnorm(x,0,1)

plot(x,y,type="l")

p=0.95#如果p=0.5,則下面要改成lower.tail=T

xp=qnorm(p)#xp:分位數

points(xp,0,col="red",pch=16,cex=1)

x1=x[x>=xp]

y1=dnorm(x1)

lines(x1,y1,type="h",col="blue")

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved