R中如何将数据的直方图和其密度曲线画在一张图上?

R中如何将数据的直方图和其密度曲线画在一张图上?,第1张

先设置好图层:par(mfrow=c(1,1),mai=c(0.5,0.6,0.5,0.5),cex=0.6,cex.main=1.0)#mfrow是规定图片的排列方式尺虚,比如你想将两个图并排就写c(1,2),意为一行两列,后面的参数都可以调整图像显示的位置、大小等。

然后画直方图:hist(Fresh,prob=TRUE,xlab = "Fresh",ylab = "Probability")#prob是指它的数轴是发生概率,只有这个选项为TRUE它跟概率密度曲线的纵轴才一致,不陵游燃然概率密度曲线纵坐标太小就会画成一道直线。

最后画概率密度曲线:lines(density(Fresh),col="red")

同时运行上面三条语句,即可得如下图画在一张图上的直方图和其磨梁密度曲线:

x = rnorm(1000) . # 生成1000个随机正态分布数培型指据

hist(x,prob=TRUE,30) # histgram 这几个数的密度分布

curve(dnorm,add=TRUE) # 添加一条租键精准的密度曲线

或者生成一个配配序列

s = seq(-10,10,by=0.01) #范围从-10到10

plot(dnorm(s),type="l") # 画出 density function

r语言怎么添加芹漏核告首猜密度曲线

>x <- rnorm(100)

>y <- runif(100, -2, 2)

>plot(density(x))

>袜型 lines(density(y))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11980219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存