問題タブ [gridextra]
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 - ggplot でプロットを整列させる危険性
質問
別々のプロット (ggplot2) を、異なる y 軸と異なるプロットの高さでどのように組み合わせ、アライメントを保持しますか?
詳細
(method1) で異なる y 軸単位を使用してプロットを結合するとgrid.arrange
、それらは整列しません。これを回避する 1 つの方法はgtable
(method2) を使用することですが、プロットの相対的な高さを調整できません。
例
方法 1 の結果は次のプロットになります。y 軸のラベルの長さが異なるため、位置がずれています。
方法 2 ではプロットが整列されますが、各プロットの高さを調整することはできません。
ありがとう!
r - グリッド配置ネットワーク マップ
を使用して、igraph package
11 の異なるネットワーク マップを描画しました。関数のように、同じページ (4x3 など) に配置したいと思いますgrid.arrange
。ただし、grid.arrange
関数はオブジェクトでのみ機能しgrob
ます。
必ずしもgrid.arrange
関数を使用するのではなく、同じページでネットワークマップをパネル化する方法だけで、上記を達成することはできますか。
または、igraph
オブジェクトをgrob
関数grid.arrange
が操作できるオブジェクトに変更することは可能ですか?
以下は、サンプル コードとして 4 つのスター ネットワークを生成します。
r - Rマークダウンのggplotループによって生成されるpdfページごとのグラフのサイズと数を制御する
Rマークダウンを使用してpdfドキュメントを生成し、 forループでggplotを使用して作成された一連のプロットを表示したいと思います。たとえば、1 ページあたり 2 X 2 グリッドのプロットがあるように、各ページのプロット数を制御することは可能ですか?
適切なページ数に分割されるように、グラフの総数を変更できるように柔軟性を維持したいと思います。
ggplot2 および gridExtra パッケージを使用した私の試みは以下のとおりですが、ページごとのグラフの数を制御することはできません。それらを 1 つのページのみに絞り込みたいようです。grid.arrange の ncol,nrow,heights,widths 引数を変更しようとしましたが、役に立たないようです。
私が探しているもののタイプは、このコード ( http://kbroman.github.io/knitr_knutshell/pages/figs_tables.htmlから適応) によって示されていますが、残念ながら、これは ggplot では機能しません。
r - Matrix 2X2 および Gridtable の書式設定とレイアウト
私はこれが本当に新しいので、あなたが私を助けてくれることを願っています.
a4 papper (Pageorientation: Landscape) で 2 つのテーブルに対する 2 つのプロットを表現しようとしています。この場合、例を簡略化するために (.dat ファイルから) 同じテーブルを使用しています。
私はファイルを読み始めました:
ここで、a4papper を 4 (2X2) に分割します。
ここで、ベクトルを定義して表現します。
ここで、data.frame をテーブル (X2) (グリッド付き) で表します。
RGui は私を表しています: 2 つのプロット ((1,1) と (1,2) のそれぞれの位置) と中央に配置されたテーブル。
いくつかの調査を行った後、grid.table がグリッド グラフィックを使用していることがわかりました。これは、ベース グラフィックとほとんど互換性のないシステムです。Gridbase、lattice、または ggplot2 を使用してから、それを gridarrangement と組み合わせる必要があると思います (2X2 マトリックスが必要であることを既に定義しているため、テーブルが彼のスペースに適応する必要があるため、理由はわかりません)。
しかし:
1) Gridbase と Lattice パッケージを調べると、grid.table() のように適切にグリッドを使用して表形式/テーブルで data.frame を表現できる関数が見つかりませんでした。
2) ggplot2 を実行しようとすると:
loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) のエラー: 'munsell' という名前のパッケージはありません エラー: 'ggplot2' のパッケージまたは名前空間の読み込みに失敗しました</p >
誰かがコードで私を助けることができれば、私は本当に感謝しています
よろしくお願いします
r - grid.arrange を使用した下部のユニバーサル x 軸ラベルと凡例
grid.arrange を使用して、いくつかのグラフを並べてプロットしようとしています。具体的には、プロットの x 軸のラベルを共有し、下部に凡例を表示したいと考えています。これが私が配置に使用しているコードです(ここでの作業例)、ユニバーサルx軸はありません:
凡例は TableGrob オブジェクトです。ユニバーサル x 軸は、次の行に沿った textGrob である必要があります。
ただし、それをコードに追加すると、凡例が右側に移動します。凡例とラベルの両方を下部に配置するように指定すると、そのうちの 1 つが右側に移動します。したがって、質問は、ユニバーサル x 軸ラベルを下部の凡例と組み合わせる方法はありますか?
r - Knitr kable/pandoc/pander/geom_title/grid.table カスタムセルフォーマット
knitr
の機能を使用する際、数字の前後に記号や文字を追加したいのkable
ですが、効率よく行う方法がわかりません。ただし、その方が優れているか、効率的であるかpandoc
についても検討したいと思います。pander
最終結果は、HTML テーブル...または 1 つの非常に優れたグラフィックである必要があります....
次のコードは、.Rmd ファイルにある再現可能なモックの例として参照してください。
Excel の通貨または会計の形式タイプと同様に、値フィールドにValue
列の $ 記号を付けrtn
たいと思います。また、列の数字の後に文字列を付けたいと思いbps
ます...読みやすさのためにも可能です小数点の前にある場合、3 桁の後にコンマがありますか? つまり、千などを表す。
また、セルに色を付けることは可能ですか? また、テキスト/数字にも色を付けますか? つまり、負の値の場合は赤ですか?
r - ggplot で 3 値プロットを配置すると予期しない出力が表示される
-package からの三値プロットと通常のプロットを並べて( in 経由grid.arrange
でgridExtra
)配置しようとしています。ただし、三角図の美学とラベルの位置は削除されます。ggtern
ggplot2
これはバグのようです。この問題を回避し、私が探している出力を生成するためのポインタは大歓迎です。
再現可能な例:
三角図は次のようになります。