問題タブ [cowplot]

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

r - 通常のggplotをカウプロットのファセットに合わせるには?

cowplotパッケージを使用して公開用のプロットを配置しようとしています。
パネルのサイズとラベルを同じにしたいだけです。

再現可能な例

コードはこのプロットを生成します。 ここに画像の説明を入力

ご覧のとおり、横軸は一致しておらず、パネルの上端とも一致していません。

alignfromの引数cowplotは、ファセット プロットでは機能しません。

何か案は?

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

r - cowplot パッケージを使用したマルチプロットの中央の X 軸ラベル

2x2 構成の 4 つのプロットで構成されるマルチプロット図があります。「cowplot」パッケージを使用してプロットを配置し、以下のコードを使用して plot_grid 関数を配置しました

p1-p4 は私の 4 つのプロットです。結果の Figure には、マルチプロットの各列に関連付けられた x 軸ラベルがあります。

ここに画像の説明を入力

カウプロットまたは別の方法で、マルチプロットの下部を中心とする単一のx軸ラベルをコーディングする方法を知っている人はいますか?

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

r - ggplots の cowplot のデフォルトを無効にする

ggplot2アドオン パッケージ にはcowplot、 と呼ばれる複数のプロットをプロットするための便利な機能がありますplot_grid()。これが実際のplot_grid()動作です:

ここに画像の説明を入力

ただし、読み込みcowplotによってプロットのデフォルト スタイルがどのように変わるかに注意してください。関数を使用するだけでなく、強制するデフォルトのプロット スタイルを無効cowplotにできるように、パッケージをロードするにはどうすればよいですか?plot_grid()cowplot

0 投票する
3 に答える
7358 参照

r - plot_grid でマージンとラベルの設定をカスタマイズするにはどうすればよいですか?

タイトルを切り捨てずに、cowplot の plot_grid で生成したこのグラフから軸ラベルを削除したいと思います。ここに画像の説明を入力

これが私のコードです

また、カウプロットなしでこれを作成する方が簡単だとしたら、何を提案しますか?

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

r - extrafont と showtext: eps フィギュアには arial は使用できません

Error using Arial in .eps figure with extrafont packageと同じ質問がありますが、答えは役に立ちませんでした: Figure の作成に ggplot2 と cowplot を使用しています。私が出版したいジャーナルは、フォントとして arial の eps ファイルを必要としています。library(extrafont)フォントの変更に使用しましたloadfonts(device='postscript')。使用した図を保存するggsave(filename='Fig2DFH.eps')には、エラーが発生します。

grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y, のエラー: ファミリ 'Arial' が postscript() デバイスに含まれていません

上記のリンクによると、私はそれを解決しようとしました

ここで、次のエラーが表示されます。

ドイツのPCで作業しているので、何か間違ったことをしたのか、それとも名前を変更する必要があるのか​​ 疑問に思っていました. font.path は正しいですが、C:Windows/Fonts/Arial のファイル名はドイツ語です。R コマンドでファイル名を変更しようとしましたが、うまくいきませんでした。

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

r - カウプロットを使用してx軸を上に切り替えると、左揃えの軸ラベル

を使用して x 軸が上に移動する相関ヒートマップを作成しようとしていcowplot::switch_axis_positionます。さまざまな長さの軸ラベルがあり、ラベルを左揃えにします (90 度回転しているため、下揃えにする必要があります)。なんとかラベルを揃えることができましたが、ラベルはプロットのはるか上に移動しています。

まず、x 軸が上に移動し、ラベルが垂直方向の中央に配置されたプロット:

リンク

次に、上記と同じコードを使用しますが、hjust = 0代わりに x 軸のテキストを左揃えにします。確かにテキストは整列されますが、テキストはグラフから奇妙に遠くに移動されるため、変数名は切り取られます。リンク

これを修正する方法のアイデアはありますか?

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

r - 'hv' アラインメントを使用して、plot_grid でプロットの高さを指定します: cowplot

プロットを整理するために、cowplot の plot_grid コマンドを使用しています。私はラベリング機能を使用していますが、私のプロットはすべて同じように見えます。ただし、以下のように、y 軸の範囲が大きく異なるいくつかのプロットを「hv」整列すると、y の範囲が最も短いプロットの高さが使用されているように見えます。

カウプロット hv 整列からの滑らかなプロット

プロットを 'v' に揃えると、いくつかの点で見栄えが良くなりますが、プロットのサイズを変更してラベルの見栄えを良くするのは困難です。上記のように、プロットの高さがx軸ラベルなどを考慮しないことをお勧めします。

v 整列プロット

gtablesを使用すると、目的の幅/高さ (以下) を取得できますが、ドキュメント内のすべての図で一貫したラベルが得られません。カウプロットで「hv」配置を使用して、使用するプロットの高さを指定できますか?

素晴らしいプロット、ラベルなし

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

r - gtable オブジェクトで幅を設定すると、プロットが折りたたまれます。これは以前は機能していましたが、もう機能しません。

次のコードは以前は機能していましたが、機能しなくなりました。何が起こっているのか誰にも分かりますか?これは、基になる gtable コードの変更に違いありません。

結果のプロットは次のとおりです。 ここに画像の説明を入力

これは次のようになります (y 軸の線が垂直に完全に整列されています)。 ここに画像の説明を入力

エラーは次の行で発生しているようです。

任意の洞察をいただければ幸いです。

同様のソリューションが長い間使用されてきたことに注意してください。たとえば、こちらを参照してください。そして、plot_grid()Cowplot の関数は、このようなコードを使用してプロットを整列させますが、それでも機能します。だから、これは私を完全に当惑させました。

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

r - Cowplot - plot.grid を使用した 12 パネル図で、ラベルが正しく配置されない

Cowplot で plot_grid を使用して 12 パネルの図 (3 行 x 4 列) を作成すると、"hjust = -6" の後、3 行目のラベルが他の行と整列しません。3 行目のラベルの位置を教えてください。助けてくれてありがとう。

ここに画像の説明を入力