问题描述
我正在使用MVN::mvn()
函数来测试单变量和多变量正态性。有了它,这些功能可以将排列整齐的直方图提供给一个大图。
但是我不理解直方图中创建的填充。前两个小节彼此紧密对齐,然后是填充/空白,另一个小节然后是填充/空格。如何删除直方图各条之间的填充?
最小可复制示例:
# MRE
library(MVN)
library(dplyr)
df <- abs(round(iris %>% select(c(1:4)) - 3))
normality<-mvn(data= df,mvnTest="hz",univariateTest="SW",desc=TRUE,univariatePlot="histogram")
normality$univariateNormality
normality$multivariateNormality
可悲的是,由于输出的mvn列表(保存到normality
)不包含该图,因此我不知道如何访问或更改该图
> str(normality)
List of 3
$ multivariateNormality:'data.frame': 1 obs. of 4 variables:
..$ Test : Factor w/ 1 level "Henze-Zirkler": 1
..$ HZ : num 7.59
..$ p value: num 0
..$ MVN : Factor w/ 1 level "NO": 1
$ univariateNormality :'data.frame': 4 obs. of 5 variables:
..$ Test : 'AsIs' chr [1:4] "Shapiro-Wilk" "Shapiro-Wilk" "Shapiro-Wilk" "Shapiro-Wilk"
..$ Variable : 'AsIs' chr [1:4] "Sepal.Length" "Sepal.Width " "Petal.Length" "Petal.Width "
..$ Statistic: 'AsIs' chr [1:4] " 0.8739" " 0.4896" " 0.8530" " 0.8297"
..$ p value : 'AsIs' chr [1:4] " <0.001 " " <0.001 " " <0.001 " " <0.001 "
..$ Normality: 'AsIs' chr [1:4] " NO " " NO " " NO " " NO "
$ Descriptives :'data.frame': 4 obs. of 10 variables:
..$ n : int [1:4] 150 150 150 150
..$ Mean : num [1:4] 2.85 0.2 1.88 1.95
..$ Std.Dev : num [1:4] 0.9 0.401 0.785 0.854
..$ Median : num [1:4] 3 0 2 2
..$ Min : num [1:4] 1 0 0 0
..$ Max : num [1:4] 5 1 4 3
..$ 25th : num [1:4] 2 0 1 1
..$ 75th : num [1:4] 3 0 2 3
..$ Skew : num [1:4] 0.398 1.485 0.128 -0.105
..$ Kurtosis: num [1:4] -0.423 0.207 0.483 -1.223
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)