問題タブ [circlize]

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 投票する
1 に答える
657 参照

r - 行列が対称でない場合にRでライブラリ(circlize)を使用する方法

circlizeライブラリを使用してフロー マップを描画しようとしています。私のコードは以下で、データセット (i75_from_flow.RData) はここにあります: https://drive.google.com/file/d/0B0hTmthiX5dpbFJFc2hfN1Zqd1k/view

上記のコードを実行すると、コード内のchordDiagramおよびcircos.trackPlotRegion行の後に次のエラーが表示されます。

私の目標は、ORIGFIPS と TERMFIPS の間の流れとしてマトリックス セルを示す画像を取得することです。

私の質問は、セル データの問題のエラーを修正する方法です。circlize が適切に機能するには、マトリックスを対称にする必要がありますか? この取り組みでは、常にそうであるとは限りません。

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

r - chordDiagram でラベルを回転させる (R circlize)

コード ダイアグラムを作成するためのパッケージのコードを次に示しcirclizeます。現在、ラベルは円の端に平行です。ラベルを円に対して垂直になるように 90 度回転させることはできますか?

下の図では、達成したいことを示すためにいくつかのラベルを手動で挿入しました (End5、End6、End7​​)。ありがとう。

ここに画像の説明を入力

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

r - R circlize: circos.initialize のエラー

CRAN のパッケージの説明にある Circlize の例を簡単にたどることができます。

ただし、に置き換えるmatと、次のmyMatrixエラーが発生します。

なぜ私がそのメッセージを受け取っているのか誰か説明できますか? matとの違いがわかりませんmyMatrixより大きいmyMatrix:

コード

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

r - サークル化プロットで半径を大きくする方法

circlizeパッケージを使用して次のプロットを描画しました。赤い円は後で を使って描いた単位円plotrixです。赤い単位円の外側にある最初のトラックをプロットしたいと思います。このため、 と を に変更canvas.xlimcanvas.ylimましたc(-1.2, 1.2)。ただし、これは機能しません。circlizeプロットの円の半径を大きくする方法はありますか?

: または、トラックが単位円の内側ではなく外側にあれば、それで十分です。

ここに画像の説明を入力

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

r - サークル化プロットの各セクターに対して、y 軸の範囲の個別のセットをどのように指定しますか?

Circlize を使用してプロットしたい 3 つのデータ セットがあります。セットの「a」と「b」には正と負の値が含まれ、セット「c」には正の値のみが含まれます。「a」と「b」には一貫したy軸を使用し、「c」には異なるy軸を使用してプロットしたいと思います。残念ながら、これを行う方法が見つかりません。

私が使用しているコードは以下のとおりです。それぞれに一意の y 軸、またはすべてに固定された y 軸しか持てないようです (コードで "ylim..." のコメントを外した場合)。

代わりに関数を使用してループを試みましたcircos.lines()が、これで解決しませんでした。

circos.info()別々の y 軸の制限を示しているので、可能だと思います。

前もって感謝します。

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

chord-diagram - 複数レベルのデータを含むコード ダイアグラムを Circlize

少し行き詰まっています。サークライズのコード図を介して人身売買された種の地域間の流れを示したいのですが、列 1 と 2 が「接続」を表し、列 3 が「 factor" と列 4 が値です。以下にデータのサンプルを含めました (はい、インドネシアが地域であることは承知しています)。それぞれの種が特定の地域に固有のものではないことがわかります。以下に含まれるものと同様のプロットを作成したいと思いますが、各地域の「国」を「種」に置き換えます。これは可能ですか?

私が望むものに似た図の例は、下のリンクをクリックしてください: コード図

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

r - Circlize コード ダイアグラムから目盛りと数値ラベルを削除する

R パッケージ Circlize で作成されたコード ダイアグラムに表示されるデフォルトの「目盛り」と「数値ラベル」を削除する方法を探しています。パッケージを使用して、ある部門から別の部門に移動する従業員を視覚化しようとしています。以下は、データフレーム (df) として保存するデータの例です。

現在のコードといくつかの追加データでこれがどのように見えるかの画像

色付きのバーとラベル「0,1,2」の周りに表示される目盛りを削除する方法について何か考えはありますか?

ありがとう!

アップデート

ここに答えが見つかりました

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

r - 対数スケールのRサークライズコードダイアグラム

log10値を表示するcirclizeパッケージでコードダイアグラムを作成することはできますか? これまでのところ、正しいサイズのリンクでプロットを作成できましたが、対応する軸が一致しません。軸は、セクターごとのすべてのリンク/ログ値の合計を表示します。これは、ログ値の合計が生の値の合計に対応しないため、正しくありません。この軸の問題を解決する方法はありますか?

以下は私がこれまでに試したことの例です

次のプロットを与える

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

r - ラベル サイズに応じたプロット サイズ、R パッケージを丸で囲む

cex パラメーターを使用してラベル サイズを大きくすると、生成される画像を自動的に大きくするにはどうすればよいですか?

添付のコードでは、ラベルが完全に表示されません。

ここに画像の説明を入力