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. 默认的webmail url解决方法
- 2. SQL字符串替换解决方法
- 3. 如何解决替换方法?
- 4. 贝宝默认IPN解决
- 5. 熊猫替换默认值
- 6. 替换默认的MessageBox
- 7. PHPMailer:替换默认messageID
- 8. jboss eap解决方法默认设置连接:autocommit = true
- 9. 用其他解决方案替换New?
- 10. 如何替换Unity解决方案中过时的Microsoft.Practices.Unity.Configuration.ContainerElement.Configure方法?
- 11. ON DELETE SET DEFAULT的解决方法?更好的练习?
- 12. .htaccess设置默认URL解析方法?
- 13. 解决通过替换
- 14. 'createdAt'的默认值无效DATETIME DEFAULT NOW()
- 15. 切换方法只返回默认值
- 16. 替换子字符串(replaceAll)解决方法
- 17. 休眠5.2.1中org.hibernate.jmx.statisticsservice的替换或解决方法
- 18. 在PHP中的SOAP替换/解决方法/库
- 19. 默认方法python
- 20. AppendAllLines替代解决方案
- 21. 替代的解决方案
- 22. 替换Java中的默认DNS名称解析
- 23. 替换MacOS X默认Python解释器安全吗?
- 24. 替换默认窗体实例
- 25. 替换django-admin默认徽标
- 26. 替换默认的STL分配器
- 27. 问题替换的LDAP默认属性
- 28. Android - 替换默认的活动动画
- 29. 替换默认的jquery-ui.css路径
- 30. Spree替换默认图像/ noimage
是的,我还以为选项。但是,我试图使用covMcd,并且我有解决方案产生的奇异矩阵错误。并解决被称为马哈拉诺比斯。因为mahalanobis被covMcd调用。 所以,在这种情况下,我需要创建mahalanobis_ginv。还应该调用mahalanobis_ginv的covMcd_something。 我不知道是否有一个更简单的方法。 – Esteban
如果你说'mahalanobis < - mahalanobis_ginv'(即在全局工作区中用版本掩盖stats包中的版本),会发生什么?你甚至可以说'解决< - MASS :: ginv',但看起来有点危险 –