問題タブ [geom-bar]

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 に答える
865 参照

r - 複数のグラフRで均一になるように、ggplotのバーのサイズを自動的に変更します

ループでいくつかの棒グラフを生成しますが、それらはすべて、棒のサイズではなく、出力サイズ (プロット/デバイスのサイズから推測しますか?) に従ってサイズ変更されます。これは、棒が 2 本あるプロットには太い棒があり、棒が 6 本あるプロットには細い棒があることを意味します。ただし、両方の出力は同じサイズです。以下のコードは、再現可能なデータを含むスクリプトを表しています (他にも多くの aes/テーマの変更を行っています)。

バーが異なるグラフ間で常に同じ幅になるように、出力プロットのサイズを (バー幅の寸法で) 変更したいのですが、出力画像は (同じ幅の) バーの数に応じてサイズが変わります。

私は ggplot と R を初めて使用します。私は MATLAB から来たので、「デバイス」全体がまだ私を混乱させています! MATLAB では、バーのサイズを明示的に (相対的にではなく) 指定すると、それに応じて出力のサイズが変更されます。

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

r - geom_bar がすべての値を表示しない

と で棒グラフを描きたいのですが、 の挙動に一貫性がないようggplotです。理由がわかりません。geom_bargeom_bar

私のデータは降水量の時系列です。

次に、それをプロットすると、すべてのデータが表示されるわけではありません...一部のデータが欠落しているのはなぜですか?

間違ったプロット

しかし、変数colorを に追加するaesと、プロットは正しいです!

ok_plot

だから誰かがなぜgeom_barないと正しく動作しないのか知っていますcolorか? すべてのデータが正しくプロットされていない場合があると、頼りにならないので...

ありがとう!

編集: @eipi10 に応答するために、プロットを追加しました。奇妙なことに、最初のケースでプロット ウィンドウのサイズを変更すると、プロットされるデータが変更されます。

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

r - ggplot2 geom_bar の塗りつぶし順序とグループを制御する

これは、因子レベルに従って x がプロットされた図を示します。 ここに画像の説明を入力

しかし、変数のカスタム順序に従って x を並べ替えgroup、同時にgroup、たとえば descending に従って並べ替えるにはどうすればよいでしょうかy。たとえば、最初に "c" (赤)、次に "a" (緑)、次に "b" (青) のグループをプロットする場合、x 軸 (x変数) のプロット順序は E、B、 F、A、D、C。これは、このSO の質問に似ている可能性があることに注意してください。

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

r - ggplot2 を使用した barplot のパーセンタイル

2 つのベクトル (たとえば、2 つの国の富の分布を表す) が与えられた場合、バープロットを使用して、人口のさまざまなパーセンタイルでの富の割合を表す必要があります。 ここに画像の説明を入力

2サンプル配布からスタート

これが私がしたことです

同じ結果に到達するためのより簡単で直接的な方法があるのだろうか

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

r - データラベルのフォントサイズをggplot geom_barの他の要素のフォントサイズに一致させる

ggplot 棒グラフでフォント サイズを一致させる方法を理解するのに苦労しています。軸ラベルとファセット ストリップ ラベルの周りの要素は正しいように見えますが、プロット エリアのデータ ラベルのフォント サイズが小さくなっています。すべてのフォントが同じサイズになるようにそのフォント サイズを指定する方法はありますか?

私が作成しようとしているチャートの実際の例を以下に示します。