0
A
答えて
2
mahalanobis
の機能はかなりシンプルです。理由だけではなく、?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))
}
を独自に定義しない:
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. デフォルトの置き換えを行うカスタムスクロールバー
- 2. カスタム・メニューをOracle Forms 11gのデフォルト・メニューに置き換えます。
- 3. c#プレースホルダをtext.htmlに置き換えて置き換えます。
- 4. ホバーテキストを置き換えて画像に置き換えます
- 5. WCFのデフォルトのJSONシリアル化を置き換えます
- 6. デフォルトのSTLアロケータを置き換えます
- 7. Androidデフォルトのwebviewを置き換えます
- 8. ckeditorのデフォルト属性を置き換えます
- 9. Inno Setup - デフォルトのnext/back/cancelボタンを置き換えます。
- 10. Asp.net MVC 2でデフォルトのModelStateエラーメッセージを置き換えるには?
- 11. "&"を "&"に置き換えてclojure.string/replaceに置き換えます。
- 12. C++ doubleをcharに置き換えてstd :: arrayに置き換えます。
- 13. スウィフトの\\を\に置き換えます
- 14. FolderDialogBox.SelectedPathの\\を\に置き換えます。
- 15. PageView:デフォルトのスクロールを無効にしてタップイベントに置き換えます
- 16. リストの値の上下をPythonのデフォルト値に置き換えますか?
- 17. htaccessを使用してデフォルトの "index of"ページをカスタムページに置き換えます。
- 18. デフォルトのWordpress検索の振る舞いをスフィンクスに置き換えます
- 19. bashのコマンドライン引数をデフォルトの変数に置き換えます。
- 20. 複数のパターンを複数の置換えに置き換えます
- 21. Django RESTがデフォルトに空に置き換えられる
- 22. unittestの__init__メソッドのデフォルト引数を置き換える方法
- 23. Androidのデフォルトの通知/ステータスバーを置き換える方法は?
- 24. テキストをアイコンに置き換えます
- 25. inner_joinをsemi_joinに置き換えます。
- 26. ビューをangularJSに置き換えます
- 27. webuzoをcPanelに置き換えます。
- 28. javascriptをローカルファイルに置き換えます
- 29. \ r \ nを ""に置き換えます
- 30. リモートブランチをローカルブランチに置き換えます。
はい、私は、そのオプションを考え。しかし、私はcovMcdを使用しようとしていますが、私はsolveによって生成される特異行列エラーを持っています。そして解決はマハラノビスによって呼ばれた。マハラノビスはcovMcdによって呼び出されたので。 この場合、私はmahalanobis_ginvを作成する必要があります。また、mahalanobis_ginvを呼び出す必要がありますcovMcd_something。 もっと簡単な方法があるのだろうかと思います。 – Esteban
'mahalanobis < - mahalanobis_ginv 'と言うと(つまり、グローバルワークスペースのバージョンでstatsパッケージのバージョンを隠す)、どうなるでしょうか?あなたは 'solve < - MASS :: ginv'と言うこともできますが、それはやや危険です –