問題タブ [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 投票する
1 に答える
669 参照

r - ファセット プロットと凡例の整列

各ファセットに独自の凡例があるファセットをプロットしようとしています。ただし、すべてを適切に配置するのに問題があります。

問題を使用gridExtraすると、プロットが整列しません。

ここに画像の説明を入力

そしてcowplot、凡例の使用はやや中心的です:

legend.justificationand/orを追加しようとしlegend.positionましたが、効果はありませんでした。

ここに画像の説明を入力

プロット/凡例の両方を揃えるにはどうすればよいですか?

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

r - 土壌列を表すために同じ列内でボックス プロットを作成する方法

箱ひげ図を使用して、地面のさまざまな深さでの土壌タイプ (土柱) を実証しようとしています。ただし、サンプリング間隔は一貫していないため、サンプル間にギャップもあります。

私の質問は次のとおりです。

  1. ボックス プロットを同じ列に配置することは可能ですか? つまり、すべてのボックス プロットが 1 つの直線の列に表示されます

  2. 使用時に x 軸のラベルと目盛りを削除することは可能ggdrawですか? プロットを使用するときに削除しようとしましたが、使用すると再び表示されますggdraw

私のコードは次のようになります。

ここに画像の説明を入力

画像では、赤い矢印と線を使用して、必要なものを指摘しました。

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

r - ggplots を使用した for ループは、同じ値で見出しが異なるグラフを生成します

ggplot のループを使用して多くのグラフを生成することに関する多くの投稿を読みましたが、私の問題を説明するものは見つかりません...

データフレームがあり、92 列をループして、列ごとに新しいグラフを作成しようとしています。各プロットを個別のオブジェクトとして保存したい。ループ (以下のコード) を実行してグラフを印刷すると、すべてのグラフが正しく表示されます。ただし、print() コマンドを assign() で変更すると、グラフが正しくありません。タイトルは変更されていますが、グラフの値はすべて同じです (最終的なグラフのすべての値です)。これを見つけたのは、plot_grid() を使用して 10 個のプロットの図を生成したとき、グラフのタイトルと軸のラベルはすべて正しいのに、値が同じだったからです。

私のデータセットは大きいので、下の図に小さなデータセットを用意しました。

サンプルデータ名:

プロット:

ggplots がプロットを作成すると、i の最終値からのデータのみがレンダリングされると考えていますか? それともそのようなものですか?これを回避する方法はありますか?

作成したいグラフがたくさんあり、図のプロットを組み合わせて一致させたいので、このようにしたいと思います。

ありがとう!

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

r - R のカウプロット グリッドの 1 つの共有凡例

パッケージでグリッドを作成しましcowplotた(ADからのプロットにラベルを付けるため)。プロットは package で作成されますggplot2:

データは次のようになります (パーセンテージはわずかに異なりますが、原則は同じである 4 つの異なるテーブル)。

次のようになります。

プロット

そのためのコードは次のとおりです。

今、4回すべてのプロットスペースを盗むため、4つのプロットすべてに対して1つの共有凡例を取得できるかどうか疑問に思っていました. 助けていただければ幸いです。

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

r - ggplot2で外側のマージンを設定するには?

R の基本的なプロットでは、外側の余白を で制御できますが、これを行うoma()ための同様の関数が にあるのではないかと思いggplot2ます。次の図に示すように、図とページの端の間にはほとんどスペースがありません。どうもありがとう。ここに画像の説明を入力

各サブプロット間の設定マージンについて質問していないことに注意してください (これはplot.margin=ggplot2 で実行できます)。私が求めているのは、図全体の外側のマージンを設定する方法です( omaR基本プロットのようなもの)。ありがとう。

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

r - ラベルカウプロットパッケージRを抑制することは可能ですか

パッケージ Cowplot を使用して、(x - 上: "mpg") および (y - 右: "wt") で軸ラベルを抑制することができるかどうか疑問に思っていました。

ありがとう!

ここに画像の説明を入力

0 投票する
4 に答える
4402 参照

r - Rループ内のリストにggplotオブジェクトを割り当てる

a を使用しfor loopて ggplots を a に割り当てlist、それをplot_grid()(package cowplot) に渡します。plot_grid複数の ggplot を 1 つの図に並べて配置します。これは手動で問題なく動作しますが、 を使用するfor loopと、最後に生成されたプロットが Figure の各サブフレームで繰り返されます (以下を参照)。つまり、すべてのサブフレームが同じ ggplot を示します。

おもちゃの例を次に示します。

期待値:

ここに画像の説明を入力

からの図for loop:

ここに画像の説明を入力

この質問で説明されているように、次のようにリスト要素をグロブに変換してみました。

しかし、私は同じ結果を得ました。

問題は ではなくループ割り当てにあると思いますが、plot_grid()何が間違っているのかわかりません。