問題タブ [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.
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 コマンドでファイル名を変更しようとしましたが、うまくいきませんでした。
r - カウプロットを使用してx軸を上に切り替えると、左揃えの軸ラベル
を使用して x 軸が上に移動する相関ヒートマップを作成しようとしていcowplot::switch_axis_position
ます。さまざまな長さの軸ラベルがあり、ラベルを左揃えにします (90 度回転しているため、下揃えにする必要があります)。なんとかラベルを揃えることができましたが、ラベルはプロットのはるか上に移動しています。
まず、x 軸が上に移動し、ラベルが垂直方向の中央に配置されたプロット:
次に、上記と同じコードを使用しますが、hjust = 0
代わりに x 軸のテキストを左揃えにします。確かにテキストは整列されますが、テキストはグラフから奇妙に遠くに移動されるため、変数名は切り取られます。
これを修正する方法のアイデアはありますか?
r - 'hv' アラインメントを使用して、plot_grid でプロットの高さを指定します: cowplot
プロットを整理するために、cowplot の plot_grid コマンドを使用しています。私はラベリング機能を使用していますが、私のプロットはすべて同じように見えます。ただし、以下のように、y 軸の範囲が大きく異なるいくつかのプロットを「hv」整列すると、y の範囲が最も短いプロットの高さが使用されているように見えます。
プロットを 'v' に揃えると、いくつかの点で見栄えが良くなりますが、プロットのサイズを変更してラベルの見栄えを良くするのは困難です。上記のように、プロットの高さがx軸ラベルなどを考慮しないことをお勧めします。
gtablesを使用すると、目的の幅/高さ (以下) を取得できますが、ドキュメント内のすべての図で一貫したラベルが得られません。カウプロットで「hv」配置を使用して、使用するプロットの高さを指定できますか?
r - gtable オブジェクトで幅を設定すると、プロットが折りたたまれます。これは以前は機能していましたが、もう機能しません。
次のコードは以前は機能していましたが、機能しなくなりました。何が起こっているのか誰にも分かりますか?これは、基になる gtable コードの変更に違いありません。
これは次のようになります (y 軸の線が垂直に完全に整列されています)。
エラーは次の行で発生しているようです。
任意の洞察をいただければ幸いです。
同様のソリューションが長い間使用されてきたことに注意してください。たとえば、こちらを参照してください。そして、plot_grid()
Cowplot の関数は、このようなコードを使用してプロットを整列させますが、それでも機能します。だから、これは私を完全に当惑させました。