目录

  • 需要的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相关推荐

  1. R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值)

    R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值) 目录

  2. R语言的点图dot plot

    点图简介 点图又叫Cleveland dot plot,克利夫兰点图.可以在水平线上绘制大量的点,更好的表示点之间的关系.强调数据的排序展示以及数据之间的差距.点图一般是横向展示,所以y轴为类别型变量 ...

  3. R 语言多模型QQ plot

    多模型QQ plot结果绘制到一张图里. 绘图 我们利用R语言ggplot包绘制qqplot,所有命令都整合到一个脚本中了.命令运行示例: Rscript qq_plot_group.r -i H.p ...

  4. R语言作图——Circular bar plot(环形柱状图)

    原创:黄小仙 不知不觉,距离小仙上次发文已经过去五个多月了.R语言作图系列的更新频率跟理想中的一月一次差别有点忒大了,不得不让小仙陷入深深的反思,对于时间的规划也有了一些新的感悟. 不知道大家有没有跟 ...

  5. R语言作图——Split violin plot

    原创:黄小仙 最近小仙同学在好几篇文献里看到了这种小提琴图,暂时就肤浅地认为这是作者为了更好地比较对照组与实验组的差别,所以将同一个基因的小提琴图各画了一半,放在一起.为了跟上可视化的潮流,小仙也来尝 ...

  6. R语言绘制柱状图(bar plot)

    柱状图是在数据可视化过程中最为常见的图片形式之一,本文将借助R语言中的ggplot2这个包绘制常用的柱状图.在ggplot2包中主要是使用geom_bar()这个函数来绘制柱状图.该函数主要包括以下5 ...

  7. 语言nomogram校准曲线图_医学统计与R语言:Meta 回归作图(Meta regression Plot)

    微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 输入1: install.packages("metafor") library(metafor) dat.bcg 结果 ...

  8. R语言:plot()函数参数合集

    参考:R语言基础备忘-plot()详解 最近用R语言画图,plot 函数是用的最多的函数,而他的参数非常繁多,由此总结一下,以供后续方便查阅. plot(x, y = NULL, type = &qu ...

  9. R语言使用epiDisplay包shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布、pch参数在可视化图中显示数据点标签

    R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布.配置pch参数在可视化图中显示数据点 ...

  10. 在r中弄方差分析表_医学统计与R语言: qvalue

    微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 (FalseDiscoveryRate(FDR)=Expected(FalsePositive/(FalsePositive+TruePos ...

最新文章

  1. Manifest merger failed : Attribute application@allowBackup value=(false) 解决方法
  2. 学java的正确方法_学习Java编程 这10个技巧不容错过--中享思途
  3. 2接口详解_TS入门笔记2——TS接口进阶详解
  4. 亦云小组KTV点歌系统简介
  5. golang python扩展_Python 利用Go语言编写 CPython 扩展 goPy的简单示例
  6. javascript:typeof与instanceof区别
  7. mysql 原来用的引擎_MySQL 的常用引擎
  8. jscript错误代码及相应解释大全( 选择自 jmylf 的 Blog )
  9. 全国电费余额查询API接口
  10. 静态后台管理系统的搭建
  11. [图文]TDateTime And TTime(转)
  12. java如何避免恶意连续点击_浅谈一下如何避免用户多次点击造成的多次请求
  13. USACO 2018 FEBURARY CONTEST :SILVER T1
  14. 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量
  15. 详解 SCI SCIE SSCI
  16. 001 Python 字符串格式化 % 运算符
  17. 鸿蒙dnf怎么样,DNF:最保值时装终于再出,当年卖300如今值5000,又是全服真香?...
  18. Linux内核配置(二) :CPU类型配置
  19. Eclipae常用快捷键 Java代码
  20. linux技术咨询,Linux技术咨询委员会已完成对UMN内核漏洞植入事件的调查

热门文章

  1. 计算机中1kb等于多少字节,1kb等于多少个字节
  2. 号称有效期至2017年的 ESET Nod32 “付费”许可证,只要能用一年就行了
  3. Android包管理机制1 PackageInstaller 初始化
  4. pdca实施的流程图_思维导图丨《高效PDCA工作术》流程图
  5. 双浮点运算计算机在线,双浮点运算计算器
  6. python bin文件转换成txt文件
  7. Themida和Winlicense加壳软件脱壳教程
  8. 超酷计算机病毒,世界上十种最强的计算机病毒,最著名的计算机病毒都在这里!...
  9. 视听说加速器_腾讯加速器台服专享加速线路已开通,多款手游一键即可免费加速!...
  10. html弹窗代码大全定时弹窗,js点击弹窗弹出表单框代码