当前位置:天才代写 > tutorial > 其他教程 > 用R语言画一组数据的正态漫衍图

用R语言画一组数据的正态漫衍图

2017-12-04 08:00 星期一 所属: 其他教程 浏览:874

这年初,用这些较量冷门的语言就是贫苦呀,我找了这么久,居然没有一篇文章说明该如何用R语言来画一组数据的正态漫衍图的,许多都只是模仿一组持续数据画出图来。本日本身探索了一下,加上网上找的那些对象,整合一下,就出功效来了。


首先,假设我们有这样一组数据w=c(100,99,34,29,95,85,86,95,84,87,58,89,93,90,92,84,75,76,


65,76,87,89,83,82,81,94,95,96,87,89,75,71,71,72,73,75,89,86,89,92,90,99,98,96,95,90,83,84,78,79)


在你的R语言的编辑东西内里输入这段数据。(若是措施员,强烈发起用Emacs+ess写R语言,若普通学统计之类的,那就用Rstudio较量好)
然后在输入这个呼吁curve(dnorm(x,mean(w),sd(w)),xlim=c(0,100),col=”blue”,lwd=3)
这样就能画出一个正态漫衍图了。表明一下上面这段代码,curve是一个画曲线的函数,它有很多个参数,可是必然会有一个函数参数,上面的就是dnorm(x,mean(w),sd(w)),内里的x是未知的,xlim指的是图像在x轴上显示的区间,这里是0到100,col指线的颜色,lwd指线的粗细。dnorm返回的是正态漫衍的概率密度函数

dnorm(x,mean(w),sd(w))
[1] 2.409948e-10 2.758102e-10 3.155001e-10 3.607239e-10 4.122273e-10
[6] 4.708526e-10 5.375509e-10 6.133955e-10 6.995970e-10 7.975203e-10
[11] 9.087028e-10 1.034876e-09 1.177989e-09 1.340234e-09 1.524075e-09
[16] 1.732281e-09 1.967962e-09 2.234609e-09 2.536137e-09 2.876936e-09
[21] 3.261927e-09
发生了这样一组的数据,这里我不是很大白这些数据是怎么来的,可是凭据上面的代码,就能发生关于w的正态漫衍的概率密度函数图像了。图像如下

把呼吁换成curve(pnorm(x,mean(w),sd(w)),xlim=c(0,100),col=”blue”,lwd=3) 则能发生正态漫衍的漫衍函数图像
图像如下:

 

    关键字:

天才代写-代写联系方式