如何解决使用MVN软件包时,如何解决错误“参数“ modelName”丢失,没有默认值”的问题
我正在使用R中的MVN
包来查找数据集iris
的每个类是否是多元正态的。
我今天早些时候使用了以下代码,并从中生成了结果。但是,我去重访了它,现在继续收到以下错误消息:
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,multivariatePlot="qq")
解决方法
您已加载mclust
程序包。当您这样做时,您应该已经看到警告
以下对象被“ package:MVN”屏蔽:mvn
因此,现在mvn()
正在调用mclust::mvn()
(即mvn
包中的mclust
函数)而不是MVN::mvn()
。
- 通常,您可以使用{li>来确保从
MVN
包中获取版本。
MVN::mvn(data=iris,subset="Species",multivariatePlot="qq")
- 如果您想知道R在哪里找到
mvn
,请尝试find("mvn")
- 通常,要解决这些问题,您应该启动一个干净的R会话,以使您知道自己没有加载任何软件包。
(顺便说一句,没有任何实际数据集是 ever 真正的多元正态;您不是要测试“是否是MVN”,而是要测试它是否足够接近不能拒绝多元正态性零假设的MVN ... )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。