問題タブ [hclust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4609 参照

r - rのggdendroを使用してggplotの樹状図にラベルを追加する

ggdendroプロットにラベルを追加するにはどうすればよいですか??dendro_dataを読んだところ、「labels」という呼び出しを使用することになっていることがわかりましたが、実際の実装の例を見つけることができません。以下の例に葉のラベルを追加する方法を誰かに教えてもらえますか。ありがとうございました

0 投票する
0 に答える
6618 参照

r - hclust クラスター メンバーシップのエクスポート

R は初めてです。hclust を実行してクラスター メンバーシップをエクスポートしようとしています。私は以下を使用しました。これは正しいですか、それとももっと良い方法がありますか?

ありがとうR

0 投票する
1 に答える
5418 参照

r - Rでのマルチスケール階層的クラスタリングのエラー

と呼ばれるRパッケージを使用して階層的クラスタリングを行っています。これは、ブートストラップを組み込んで、取得したクラスターの有意水準を計算することpvclustで構築されています。hclust

3次元と10個の観測値を持つ次のデータセットについて考えてみます。

単独で使用する場合hclust、クラスタリングはユークリッド測度と相関測度の両方で正常に実行されます。

ただし、で設定されたそれぞれを使用する場合はpvclust、次のようになります。

...次のエラーが発生します。

  • ユークリッド:Error in hclust(distance, method = method.hclust) : must have n >= 2 objects to cluster
  • 相関関係:Error in cor(x, method = "pearson", use = use.cor) : supply both 'x' and 'y' or a matrix-like 'x'

なお、距離はによって計算されるpvclustため、事前に距離を計算する必要はありません。hclustまた、方法(平均、中央値など)は問題に影響を与えないことに注意してください。

データセットの次元を4に増やすと、正常にpvclust実行されるようになりました。pvclust3次元以下でこれらのエラーが発生するのに、発生しないのはhclustなぜですか?さらに、4次元を超えるデータセットを使用すると、エラーが消えるのはなぜですか?

0 投票する
2 に答える
5490 参照

r - hclust size limit?

I'm new to R. I'm trying to run hclust() on about 50K items. I have 10 columns to compare and 50K rows of data. When I tried assigning the distance matrix, I get: "Cannot allocate vector of 5GB".

Is there a size limit to this? If so, how do I go about doing a cluster of something this large?

EDIT

I ended up increasing the max.limit and increased the machine's memory to 8GB and that seems to have fixed it.

0 投票する
1 に答える
1192 参照

r - as.dendrogramのエラー

大きなデータを使って樹状図を作ろうとしています

私は統計phyclustライブラリ、

hclust正常に動作し、プロットでき、適切にプロットされます。関数を使用した後as.dendrogram、エラーは発生しません。しかし、私がどちらかをするとき:

  • それをプロットしてみてください
  • 関数を適用するために使用dendrapplyします。

それは言う:

as.dendrogramが大きなデータセット(〜30000)を処理できないという問題はありますか?もしそうなら、それに代わるものはありますか?

0 投票する
2 に答える
36769 参照

r - ラベル付きのRの水平樹状図

hclust関数の出力から樹状図を描画しようとしています。樹状図がデフォルトではなく水平に配置されていることを願っています。これは(たとえば)によって取得できます。

as.dendrogram()のような関数を使用しようとしましplot(as.dendrogram(hc.poi),horiz=TRUE)たが、結果には意味のあるラベルがありません。

ここに画像の説明を入力してください

plot(hc.poi,labels=c(...))を含まないwhichを使用するとas.dendrogram()、引数を渡すことができlabels=ますが、樹状図は水平ではなく垂直になります。樹状図を水平に配置し、ユーザー指定のラベルを割り当てる方法はありますか?ありがとう!

更新:USArrestsデータセットの例として、州名の最初の2文字の略語をラベルとして使用して、何らかの方法labsでプロット関数に渡したいとします。

labs = substr(rownames(USArrests),1,2)

これは

0 投票する
1 に答える
1139 参照

r - Rを使用してグループ間の類似性を持つラベルをプロットする方法は?

R でコマンド hclust を使用してデンドログラムをプロットすると、高さというラベルの付いた y 軸が得られます。ただし、下の画像のように、この軸にデータセット内のグループ間の類似性レベルをラベル付けしたいと思います。どうすればこれを達成できますか?

最小限の例を次に示します。

0 投票する
0 に答える
173 参照

r - 任意のリストをコンソールにツリーとして (ASCII 記号を使用して) 出力できる R パッケージは既に存在しますか?

と同じ形式を使用して、リストモードの R オブジェクトを出力できると便利だと思いますstr.dendrogram。私はそのような機能を独自に作成しましたが、労力を複製しても意味がありません。それで、すでにこれを行っているパッケージを知っている人はいますか? または、実際にクラスター化することなく、任意のネストされたリストから偽の樹形図または hclust オブジェクトを簡単に作成する方法はありますか?

ありがとう。

0 投票する
1 に答える
703 参照

r - R のオブジェクトにクラスターを割り当てる

Rでクラスターをグループに割り当てる最も簡単な方法は何ですか? 使用される関数は次のとおりです。

hclust と cutree。

基本的には、cutree の下に作成されたクラスターの 1 つをオブジェクトに割り当てたいと考えています。

ありがとう!