R语言 正态性检验 Q-Q plot shapiro test
目录
- 需要的packages
- 可视化方法
- 1. density plot
- 2. Q-Q plot
- Shapiro-Wilk’s normality test
- 单变量Shapiro test
- 成组数据Shapiro test
- 多个变量Shapiro test
需要的packages
library(ggpubr)
library(rstatix)
使用ToothGrowth数据进行分析,对变量len进行正态性检验。
可视化方法
1. density plot
# Density plot
ggdensity(ToothGrowth$len, fill = "lightgray")
2. Q-Q plot
ggqqplot(ToothGrowth$len)
Shapiro-Wilk’s normality test
The null hypothesis of these tests is that “sample distribution is normal”. If the test is significant, the distribution is non-normal.
单变量Shapiro test
input
# Shapiro test for one variable:
ToothGrowth %>% shapiro_test(len)
output
# A tibble: 1 x 3variable statistic p<chr> <dbl> <dbl>
1 len 0.967 0.109
成组数据Shapiro test
input
ToothGrowth %>%group_by(dose) %>%shapiro_test(len)
output
# A tibble: 3 x 4dose variable statistic p<dbl> <chr> <dbl> <dbl>
1 0.5 len 0.941 0.247
2 1 len 0.931 0.164
3 2 len 0.978 0.902
多个变量Shapiro test
用iris数据集进行一下尝试
input
# Shapiro test for multiple variables
iris %>% shapiro_test(Sepal.Length, Petal.Width)
output
# A tibble: 2 x 3variable statistic p<chr> <dbl> <dbl>
1 Petal.Width 0.902 0.0000000168
2 Sepal.Length 0.976 0.0102
Q-Q plot 和 shapiro test都可以同时用来进行正态性检验,需要注意的是,当样本量大于50时,shapiro test 非常敏感,更加倾向于使用Q-Q plot。
R语言 正态性检验 Q-Q plot shapiro test相关推荐
- R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值)
R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值) 目录
- R语言的点图dot plot
点图简介 点图又叫Cleveland dot plot,克利夫兰点图.可以在水平线上绘制大量的点,更好的表示点之间的关系.强调数据的排序展示以及数据之间的差距.点图一般是横向展示,所以y轴为类别型变量 ...
- R 语言多模型QQ plot
多模型QQ plot结果绘制到一张图里. 绘图 我们利用R语言ggplot包绘制qqplot,所有命令都整合到一个脚本中了.命令运行示例: Rscript qq_plot_group.r -i H.p ...
- R语言作图——Circular bar plot(环形柱状图)
原创:黄小仙 不知不觉,距离小仙上次发文已经过去五个多月了.R语言作图系列的更新频率跟理想中的一月一次差别有点忒大了,不得不让小仙陷入深深的反思,对于时间的规划也有了一些新的感悟. 不知道大家有没有跟 ...
- R语言作图——Split violin plot
原创:黄小仙 最近小仙同学在好几篇文献里看到了这种小提琴图,暂时就肤浅地认为这是作者为了更好地比较对照组与实验组的差别,所以将同一个基因的小提琴图各画了一半,放在一起.为了跟上可视化的潮流,小仙也来尝 ...
- R语言绘制柱状图(bar plot)
柱状图是在数据可视化过程中最为常见的图片形式之一,本文将借助R语言中的ggplot2这个包绘制常用的柱状图.在ggplot2包中主要是使用geom_bar()这个函数来绘制柱状图.该函数主要包括以下5 ...
- 语言nomogram校准曲线图_医学统计与R语言:Meta 回归作图(Meta regression Plot)
微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 输入1: install.packages("metafor") library(metafor) dat.bcg 结果 ...
- R语言:plot()函数参数合集
参考:R语言基础备忘-plot()详解 最近用R语言画图,plot 函数是用的最多的函数,而他的参数非常繁多,由此总结一下,以供后续方便查阅. plot(x, y = NULL, type = &qu ...
- R语言使用epiDisplay包shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布、pch参数在可视化图中显示数据点标签
R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布.配置pch参数在可视化图中显示数据点 ...
- 在r中弄方差分析表_医学统计与R语言: qvalue
微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 (FalseDiscoveryRate(FDR)=Expected(FalsePositive/(FalsePositive+TruePos ...
最新文章
- Manifest merger failed : Attribute application@allowBackup value=(false) 解决方法
- 学java的正确方法_学习Java编程 这10个技巧不容错过--中享思途
- 2接口详解_TS入门笔记2——TS接口进阶详解
- 亦云小组KTV点歌系统简介
- golang python扩展_Python 利用Go语言编写 CPython 扩展 goPy的简单示例
- javascript:typeof与instanceof区别
- mysql 原来用的引擎_MySQL 的常用引擎
- jscript错误代码及相应解释大全( 选择自 jmylf 的 Blog )
- 全国电费余额查询API接口
- 静态后台管理系统的搭建
- [图文]TDateTime And TTime(转)
- java如何避免恶意连续点击_浅谈一下如何避免用户多次点击造成的多次请求
- USACO 2018 FEBURARY CONTEST :SILVER T1
- 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量
- 详解 SCI SCIE SSCI
- 001 Python 字符串格式化 % 运算符
- 鸿蒙dnf怎么样,DNF:最保值时装终于再出,当年卖300如今值5000,又是全服真香?...
- Linux内核配置(二) :CPU类型配置
- Eclipae常用快捷键 Java代码
- linux技术咨询,Linux技术咨询委员会已完成对UMN内核漏洞植入事件的调查
热门文章
- 计算机中1kb等于多少字节,1kb等于多少个字节
- 号称有效期至2017年的 ESET Nod32 “付费”许可证,只要能用一年就行了
- Android包管理机制1 PackageInstaller 初始化
- pdca实施的流程图_思维导图丨《高效PDCA工作术》流程图
- 双浮点运算计算机在线,双浮点运算计算器
- python bin文件转换成txt文件
- Themida和Winlicense加壳软件脱壳教程
- 超酷计算机病毒,世界上十种最强的计算机病毒,最著名的计算机病毒都在这里!...
- 视听说加速器_腾讯加速器台服专享加速线路已开通,多款手游一键即可免费加速!...
- html弹窗代码大全定时弹窗,js点击弹窗弹出表单框代码