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

r - geom_bar にラベルを配置する

ggplot を使用して、カテゴリ ラベル付きの横棒グラフを作成しようとしています。

手間をかけずにプロットを作成でき、ラベルを付けることができましたが、フォーマットに問題がありました。最終的には、ラベルが収まる場合はバー内に、それ以外の場合はラベルを切り捨てずにバーのすぐ外側にラベルを付けたいと考えています。

以下は、これまでに試したことです。

データ

チャート 1

以下に示すように、ラベルは切り捨てられます。 チャート 1

チャート 2

次に、この質問に出くわしました。これは役に立ち、y 変数に基づいてラベルの位置を設定していることに気付きました。今はそれをハードコーディングし、hjust を使用して軸からパディングしました。

しかし、以下に示すように、2 つのラベルしかバーに収まらないことがわかります。そのため、他のラベルは、グラフ 1 のようにバーの外側の最後に配置することをお勧めします。 チャート2

チャート 1 とチャート 2 の両方の長所を活かすプログラム的な方法はありますか?

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

r - Rの凡例をggplotに追加する方法

R に問題があります。ここで何かが間違っているはずです。2 つの異なる変数の凡例を追加したいと思います。1 つは赤色の「Insgesamt_ALL」で、もう 1 つは黒色の「weiblich_ALL」です。

結果:

ここに画像の説明を入力

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

r - 引出線付きのggplot2積み上げ棒グラフラベル

バーが 1 つしかないラベル付き積み上げ棒グラフを作成しようとしています。私のスタックは常にテキストを収めるのに十分な大きさではないので、スタックに収まらないラベルのスタックのすぐ右にあるラベルを指すリーダー線が必要です。または、すべてのラベルがスタックの右側に引出線が付いていても問題ありません。

私のdata.frameは次のようになります:

これは私が現在取り組んでいるものです: 現在の棒グラフ

これは私が働きたいものです: 潜在的な将来の棒グラフ

これが私のコードです:

これを自動化することは可能ですか?これを達成するためにggplot2を使用しなくても大丈夫です。ありがとう!

0 投票する
0 に答える
210 参照

r - サイズではなくggplot2積み上げ棒グラフのカスタムオーダーは、facet_gridの特定のレベルでのみ機能します

現在、order 引数を使用して ggplot2 で積み上げ棒グラフのスタックを並べ替えようとしています。これは、ファセットを使用していないときは魅力的に機能しますが、facet_grid を実行すると、パネルの 1 つだけが機能します。サイズに基づくのではなく、カスタムオーダーを使用したいことを認識することが重要です (このトピックまたは の使用に関する他のトピックで提案されているようにorder=desc(variable))。

以下のコードを使用して、この問題を再現できるはずです。

これにより、このグラフが生成され、タイムポイント 3 のみが目的を果たしていることが明確に示されます。 example_graph

これがなぜなのか、それを修正できるかどうか、またどのように修正できるかはわかりません。ご意見をお寄せいただきありがとうございます。

編集:タイプミスをしましたが、問題は再現可能になるはずです

ps: R 3.1.1 と ggplot2 1.0.0 を使用して、Linux と Windows マシンの両方で問題を再現できました。

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

r - ggplot で棒グラフの凡例を表示する

次の ggplot 棒グラフの凡例を表示するにはどうすればよいですか?

更新: grid.arrangefromを使用して配置された 2 つのチャートがありgridExtraます。両方のグラフの棒の数は同じですが、一方には凡例があります。凡例を 2 番目のグラフに追加することで、バーを揃えることができると思いました (両方のプロットのプロット エリアの幅を同じにします)。

これで、次のようになります。

ここに画像の説明を入力

0 投票する
0 に答える
64 参照

r - geom_bar : 棒グラフに余分な x 軸が表示されます

私のデータはシーケンスに従っています:

私のggplotコード:

出力図

各100の間にギャップがあります.誰かがそれを修正する方法を知っていますか?

ありがとうございました

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

r - ggplot2はscale_color_identity()で棒グラフの色を変更します

回避策を使用して、ggplot の凡例から対角線を削除しています: https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/vJnF9_HBqx4

次のデータで、グループの色を変更するにはどうすればよいですか?

次の要素を変更しようとしました:

しかし、それぞれエラーが発生します。

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

r - ggplot2 を使用して、個々の単語とそのカウントで構成されるバーを作成するコードはどれですか?

キーワードの相対頻度を伝えるために、プロット内の各「バー」が、その頻度で垂直方向に繰り返される単語の 1 つからなるようにしたいと思います。以下のggplotコードはバーのアウトラインと塗りつぶしを削除しますが、単語の頻度に応じてバーとして (またはバー内に) 単語の「スタック」を作成するにはどうすればよいですか? したがって、「グローバル」は x 軸から始まり、「グローバル」を垂直方向に 3 回繰り返し、y 軸の 1、2、3 に対して配置します。「ローカル」は 5 回スタックします。

ここに画像の説明を入力

textGrobで使用しようとしannotation_custom()ましたが、その頻度で単語を繰り返す方法がわかりませんでした。

ご指導ありがとうございます。

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

r - 多層 geom_bar プロットのカスタム凡例

R version 3.1.1 (2014-07-10) Platform: i386-w64-mingw32/i386 (32-bit)

私はバープロットに取り組んでいggplot2ます。目的は、データの積み上げ棒グラフとドッジ棒グラフを組み合わせることです。私の問題は、両方のレイヤーを含むか、別々に表示する凡例を含めることです。

データ:

計画は、2 つの geom_bar レイヤーをプロットして、覆い焼きと積み重ねを組み合わせることでした。最初の層は総量で、2 番目の層は部分量です。最初のレイヤーのアルファ値を減らして、2 つのレイヤーの違いを確認します。これまでのところ、うまくいきました。

例:

ここに画像の説明を入力

今、伝説は十分ではありません。これは、最初のレイヤーの色を示し、fill = productアルファ値の影響を受けません。

私のアプローチはscale_fill_manual、新しい色の新しいラベルを使用して手動で追加することでしたが、うまくいきませんでした。

私の考え:

ここに画像の説明を入力

私の問題について助けてくれてありがとう!