[解決済み] シルエットプロット(R
2022-02-08 17:01:20
質問
あるデータセットがあります。 項目, 関連するクラスタ, シルエット係数. 必要であれば、このデータセットにさらに情報を追加することができる。
Rでシルエットプロットを作成したいのですが、私が出会った例では、組み込みのkmeans(または関連する)クラスタリング関数を使用して結果をプロットしているため、この問題に困っています。私はこのステップを回避し、独自のクラスタリングアルゴリズムのプロットを生成したいのですが、plot関数に正しい引数を提供することができず、不足しています。
ありがとうございました。
エディション
データセット例 https://pastebin.mozilla.org/8853427
試したのは、データセットをロードして、それを
plot
関数に基づく様々な引数を使用して
https://stat.ethz.ch/R-manual/R-devel/library/cluster/html/silhouette.html
解決方法は?
機能
silhouette
パッケージ内
cluster
はあなたのためにプロットを行うことができます。クラスタメンバーシップのベクトル(あなたが選んだアルゴリズムから生成)と非類似度行列(おそらくクラスタ生成に使用したものと同じものを使用するのが最善です)が必要なだけです。例えば
library (cluster)
library (vegan)
data(varespec)
dis = vegdist(varespec)
res = pam(dis,3) # or whatever your choice of clustering algorithm is
sil = silhouette (res$clustering,dis) # or use your cluster vector
windows() # RStudio sometimes does not display silhouette plots correctly
plot(sil)
EDIT: k-meansの場合(2乗ユークリッド距離を使用)。
library (vegan)
library (cluster)
data(varespec)
dis = dist(varespec)^2
res = kmeans(varespec,3)
sil = silhouette (res$cluster, dis)
windows()
plot(sil)
関連
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】Rで立方根と対数変換をする
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】 file(filename, "r", encoding = encoding) : cannot open the connectionでエラーが発生する。
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】Rで相対的な頻度をプロットするためにhistをどのように使用しますか?
-
[解決済み] Rで2つのグラフを同じプロットで表示する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「arguments imply differing number of rows: x, y」というエラーは何を意味するのか?
-
[解決済み】数学関数への非数値引数
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み】rbind エラー。"名前が以前の名前と一致しない"
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】R4DSのエラー比較(1)は、アトミック型とリスト型でのみ可能です
-
[解決済み] Rの再現性のある優れた例題の作り方