发布时间:2024年11月06日 14:38:28分享人:忄存暖亽来源:互联网23
R语言如何检验一个数据集的分布,R语言如何画QQ图 |
|
我们可以用很多方法分析一个单变量数据集的分布。最简单的办法就是直接看数 字。利用函数summary 和fivenum 会得到两个稍稍有点差异的汇总信息。此外,stem (茎叶"图)也会反映整个数据集的数字信息。 > attach(faithful) > summary(eruptions) Min. 1st Qu. Median Mean 3rd Qu. Max. 1.600 2.163 4.000 3.488 4.454 5.100 > fivenum(eruptions) [1] 1.6000 2.1585 4.0000 4.4585 5.1000 > stem(eruptions) The decimal point is 1 digit(s) to the left of the | 16 | 070355555588 18 | 000022233333335577777777888822335777888 20 | 00002223378800035778 22 | 0002335578023578 24 | 00228 26 | 23 28 | 080 30 | 7 32 | 2337 34 | 250077 36 | 0000823577
38 | 2333335582225577 40 | 0000003357788888002233555577778 42 | 03335555778800233333555577778 44 | 02222335557780000000023333357778888 46 | 0000233357700000023578 48 | 00000022335800333 50 | 0370 茎叶图和柱状图相似,R 用函数hist 绘制柱状图。 > hist(eruptions) > ## 让箱距缩小,绘制密度图 > hist(eruptions, seq(1.6, 5.2, 0.2),prob=TRUE) > lines(density(eruptions, bw=0.1)) > rug(eruptions) # 显示实际的数据点 更为精致的密度图是用函数density 绘制的。在这个例子中,我们加了一条 由density 产生的曲线。你可以用试错法(trial-and-error)选择带宽bw(bandwidth) 因为默认的带宽值让密度曲线过于平滑(这样做常常会让你得到非常有意思"的密度 分布)。(现在已经有一些自动的带宽挑选方法2,在这个例子中bw = "SJ"给出的结 果不错。) 我们可以用函数ecdf 绘制一个数据集的经验累积分布(empirical cumulative distribution)函数。 > plot(ecdf(eruptions), do.points=FALSE,verticals=TRUE) 显然,这个分布和其他标准分布差异很大。那么右边的情况怎么样呢,就是火山 爆发3分钟后的状况?我们可以拟合一个正态分布,并且重叠前面得到的经验累积密 度分布。 > long <- eruptions[eruptions> 3] > plot(ecdf(long), do.points=FALSE,verticals=TRUE) > x <- seq(3, 5.4, 0.01) > lines(x, pnorm(x, mean=mean(long),sd=sqrt(var(long))), lty=3) 分位比较图(Quantile-quantile (Q-Q) plot)便于我们更细致地研究二者的吻合 程度。 par(pty="s") # 设置一个方形的图形区域 qqnorm(long); qqline(long) 上述命令得到的QQ图表明二者还是比较吻合的,但右侧尾部偏离期望的正态分布。 我们可以用t 分布获得一些模拟数据以重复上面的过程 x <- rt(250, df = 5) qqnorm(x); qqline(x) 这里得到的QQ图常常会出现偏离正态期望的长尾区域(如果是随机样本)。我们可以用 下面的命令针对特定的分布绘制Q-Q图 qqplot(qt(ppoints(250), df = 5), x, xlab = "Q-Q plot for tdsn") qqline(x) 最后,我们可能需要一个比较正规的正态性检验方法。R提供了Shapiro-Wilk 检 验 > shapiro.test(long) Shapiro-Wilk normality test data: long W = 0.9793, p-value = 0.01052 和Kolmogorov-Smirnov 检验 > ks.test(long, "pnorm", mean = mean(long), sd =sqrt(var(long))) One-sample Kolmogorov-Smirnov test data: long D = 0.0661, p-value = 0.4284 alternative hypothesis: two.sided (注意一般的统计分布理论(distribution theory)在这里可能无效,因为我们用同样 的样本对正态分布的参数进行估计的。)
转载于: | http://www.biostatistic.net/thread-2413-1-1.html |
爱华网本文地址 » http://www.413yy.cn/a/25101012/109825.html
更多阅读
天正建筑如何画立面图和剖面图——简介对于初次使用天正建筑的人来说,操作还是有一定的困难;去看书看视频感觉很浪费时间,半天学不会,比如这里怎样用天正建筑画剖面图,看书就比看这里费时间多了,见下面实例,分分钟学会。天正建筑如何画立
莎士比亚告诉我们:“一个抛弃时间的人,最后,时间也会抛弃他。心无旁鹜,才难走自己想走的路上一篇 / 下一篇 2008-01-30 16:55:05查看(180 ) / 评论( 1 ) / 评分( 0 / 0 )走路的时候,我们经常看到有人走着走着,不是被异物绊倒,便是不小心扭
回忆没有归路,春天总是一去不返,最疯狂执着的爱情也终究是过眼云烟。1、想做乐观的人,每种雨声听了都不冷。2、做一个有深度的姑娘,有脾气的女流氓,有教养的淑女。3、人们
当一扇门关上的时候,学会给自己画扇窗。文:网络 编辑:我心飞扬心若亲近,言行必如流水般自然;心若疏远,言行只如三秋之树般萧瑟。不怕身隔天涯,只怕心在南北。不要把时间和精力花在没有希望的人身上,也不要把生命浪费在鸡飞狗跳的事情中;短暂
爱尔兰一个禁止离婚的国家却很感动,请看下去…… 爱尔兰是全世界结婚率最低的国家,作为一个信奉天主教的国度,这个国家是禁止离婚的。很多适逢婚龄的男男女女大都选择观望,迟迟不去婚姻登记部门办理手续。所以,在爱尔兰流行不婚和晚婚