使用 MVN 包时如何修复错误 "argument "modelName" is missing, with no default"
How to fix the error "argument "modelName" is missing, with no default" when using MVN package
我在 R 中使用 MVN
包来查找数据集 iris
的每个 class 是否为多变量正态分布。
我在当天早些时候使用了以下代码并从中生成了结果。但是,我去重新访问它,现在不断收到以下错误消息:
Error in mvn(data = iris[Species == m[1], 1:4], mvnTest = c("mardia")) :
argument "modelName" is missing, with no default
无法弄清楚这意味着什么以及如何解决它!
代码:
#Mardia's Test
SM<-mvn(data=iris,subset="Species", mvnTest="mardia")
SM$multivariateNormality
SetosaPlot<-mvn(data=iris, subset="Species", multivariatePlot="qq")
您加载了 mclust
包。当您这样做时,您应该会看到一个警告
The following object is masked from ‘package:MVN’: mvn
所以现在 mvn()
正在调用 mclust::mvn()
(即 mclust
包中的 mvn
函数)而不是 MVN::mvn()
.
- 一般来说,您可以使用
确保从 MVN
包中获取版本
MVN::mvn(data=iris, subset="Species", multivariatePlot="qq")
- 如果您想知道 R 在哪里找到
mvn
,请尝试 find("mvn")
- 一般来说,要解决这些类型的问题,您应该启动一个干净的 R 会话,这样您就知道您开始时没有加载包。
(顺便说一句,没有真正的数据集曾经真正的多变量正常;你不是在测试“它是否是MVN”,而是它是否是非常接近 MVN,以至于您不能拒绝多元正态性的零假设 ...)
我在 R 中使用 MVN
包来查找数据集 iris
的每个 class 是否为多变量正态分布。
我在当天早些时候使用了以下代码并从中生成了结果。但是,我去重新访问它,现在不断收到以下错误消息:
Error in mvn(data = iris[Species == m[1], 1:4], mvnTest = c("mardia")) :
argument "modelName" is missing, with no default
无法弄清楚这意味着什么以及如何解决它!
代码:
#Mardia's Test
SM<-mvn(data=iris,subset="Species", mvnTest="mardia")
SM$multivariateNormality
SetosaPlot<-mvn(data=iris, subset="Species", multivariatePlot="qq")
您加载了 mclust
包。当您这样做时,您应该会看到一个警告
The following object is masked from ‘package:MVN’: mvn
所以现在 mvn()
正在调用 mclust::mvn()
(即 mclust
包中的 mvn
函数)而不是 MVN::mvn()
.
- 一般来说,您可以使用 确保从
MVN
包中获取版本
MVN::mvn(data=iris, subset="Species", multivariatePlot="qq")
- 如果您想知道 R 在哪里找到
mvn
,请尝试find("mvn")
- 一般来说,要解决这些类型的问题,您应该启动一个干净的 R 会话,这样您就知道您开始时没有加载包。
(顺便说一句,没有真正的数据集曾经真正的多变量正常;你不是在测试“它是否是MVN”,而是它是否是非常接近 MVN,以至于您不能拒绝多元正态性的零假设 ...)