0
A
回答
2
mahalanobis
功能非常简单。为什么不直接定义自己与适当的替代,即
mahalanobis_ginv <- function (x, center, cov,
inverted = FALSE, ...) {
x <- if (is.vector(x))
matrix(x, ncol = length(x))
else as.matrix(x)
if (!identical(center, FALSE))
x <- sweep(x, 2L, center)
if (!inverted)
cov <- MASS::ginv(cov, ...)
setNames(rowSums(x %*% cov * x), rownames(x))
}
从?mahalanobis
:
ma <- cbind(1:6, 1:3)
(S <- var(ma))
mahalanobis(c(0, 0), 1:2, S) ## 5.37037
mahalanobis_ginv(c(0, 0), 1:2, S) ## 5.37037
相关问题
- 1. C#默认参数解决方法
- 2. 默认的webmail url解决方法
- 3. SQL字符串替换解决方法
- 4. 如何解决替换方法?
- 5. Html.DropDownList默认选择解决
- 6. 贝宝默认IPN解决
- 7. 替换默认Elasticsearch得分
- 8. Log4J2属性替换 - 默认
- 9. 替换用作默认表
- 10. 替换默认的MessageBox
- 11. 替换引导默认css
- 12. PHPMailer:替换默认messageID
- 13. 替换默认的TomcatServerFactory
- 14. 熊猫替换默认值
- 15. jboss eap解决方法默认设置连接:autocommit = true
- 16. 使用默认参数和泛型的方法解决问题
- 17. 用其他解决方案替换New?
- 18. 如何替换Unity解决方案中过时的Microsoft.Practices.Unity.Configuration.ContainerElement.Configure方法?
- 19. ON DELETE SET DEFAULT的解决方法?更好的练习?
- 20. .htaccess设置默认URL解析方法?
- 21. 解决方案的C++替代算法
- 22. 替代lambda捕获的解决方法
- 23. 解决复发的替代方法
- 24. 解决通过替换
- 25. 切换方法只返回默认值
- 26. window.scrollTo无法在phonegap中工作 - 替代解决方案或解决方法?
- 27. 'createdAt'的默认值无效DATETIME DEFAULT NOW()
- 28. 替换子字符串(replaceAll)解决方法
- 29. 在PHP中的SOAP替换/解决方法/库
- 30. 休眠5.2.1中org.hibernate.jmx.statisticsservice的替换或解决方法
是的,我还以为选项。但是,我试图使用covMcd,并且我有解决方案产生的奇异矩阵错误。并解决被称为马哈拉诺比斯。因为mahalanobis被covMcd调用。 所以,在这种情况下,我需要创建mahalanobis_ginv。还应该调用mahalanobis_ginv的covMcd_something。 我不知道是否有一个更简单的方法。 – Esteban
如果你说'mahalanobis < - mahalanobis_ginv'(即在全局工作区中用版本掩盖stats包中的版本),会发生什么?你甚至可以说'解决< - MASS :: ginv',但看起来有点危险 –