您好-我希望在r中运行CFA,目前正在检查所有假设。应用以下功能时遇到问题:
mvn(vdata_clean1, subset = 'NULL', mvnTest = c("mardia", "hz", "royston"),
covariance = TRUE, tol = 1e-25, alpha = 0.5, scale = FALSE, desc = TRUE,
transform = "none", R = 1000,
univariateTest = c("SW"), univariatePlot = c("qq", "persp", "contour"),
multivariateOutlierMethod = "none", bc = FALSE, bcType = "rounded",
showOutliers = FALSE, showNewData = FALSE)
我在下面收到此错误:
Error in match.arg(mvnTest) : 'arg' must be of length 1
有什么想法可以让我成功运行吗? 感谢您的任何建议:)
答案 0 :(得分:0)
mvnTest
自变量的文档说:“选择一个MVN测试。”您不能在一个呼叫中进行三个测试。您需要调用该函数三次,每种测试类型一次。
您可能对帮助页面(其中列出了mvnTest = c("mardia", "hz", "royston", "dh", "energy")
)感到困惑。 R中的约定是列出所有可能性,即使只允许一个选择。您不能仅通过查看用法就知道这一点,您需要阅读帮助页面的其余部分(或识别错误消息)。
我相信您在univariatePlot
上也会遇到同样的问题。