問題タブ [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.
r - ggplot2 を使用して積み上げ棒グラフでカテゴリ データを並べ替える
次のエントリを含むマトリックスがあります。
このような積み上げ棒グラフを作成したいと思います。
唯一の問題は、スタックの順序をこれに合わせたいということです (ETB、PMA、PER、KON、TRA、DDR、BUM、MAT、HED、EXP) - マトリックスの順序番号と私は持っていますまた、いくつかの審美的な問題。ここで解決策を探しましたが、注文の提案はどれもうまくいきませんでした... :-\
- このような順序付きプロットをプロットするにはどうすればよいですか?
- 各バーが 1 つの数値に「上」になるように x を設定するにはどうすればよいですか?
- バーを分離するにはどうすればよいですか - ここでは白い境界線で試しました...?
- x のすべての kclust 番号を出力するにはどうすればよいですか?
助けてくれてどうもありがとう!ドミニク
アップデート
プロットを描画するために使用したコードは次のとおりです。
更新 2:
それが私が今それをした方法です:
この結果:
ご協力ありがとうございました!
r - ggplot2と負の値を持つ積み上げ棒グラフ
次のデータセットがあるとします。
負の値を含むggplot2の積み上げ棒グラフを完成させるにはどうすればよいですか?これが私が使用している基本的なチャートシーケンスです:
これはエラーを返します:
警告メッセージ:ymin!= 0の場合、スタッキングが明確に定義されていません
そして、期待される結果(X軸の下に負の値が表示される)の代わりに、それらは積み上げ棒グラフに単に存在しません。正と負の両方のすべての値を考慮してグラフを作成する方法はありますか?
r - ggplot barplots の一定幅
ggplot
各プロットで異なる数のバーを使用して、バーの幅とそれらの間のスペースをいくつかのバープロットで固定するにはどうすればよいですか?
失敗した試みは次のとおりです。
に追加width=1
しgeom_bar(...)
ても役に立ちません。2 番目のプロットの幅を自動的に狭くし、バーの幅とスペースを最初のプロットと同じにする必要があります。
r - ファセットに依存するカテゴリの順序を持つ ggplot 棒グラフ
棒グラフでカテゴリを (再) 並べ替える方法について、多くの質問 (多くの場合、 ggplot2 bar graph の Order Bars にリンクされています) を見てきました。
私が求めているのはほんの少し違うだけですが、それを行う良い方法が見つかりませんでした.多面的な棒グラフがあり、別の変数に従って、各面のx軸を個別に並べたい(私の場合、その変数は y 値そのものです。つまり、各ファセットでバーの長さが増加するようにしたいだけです)。
ggplot2棒グラフのOrder Barsなどの簡単な例:
得られるものは次のとおりです。
私が欲しいのは:
r - geom_bar を使用したスケーリング内のプロポーションのプロット
比率の棒グラフの作成に問題があります。
これは私の現在のコードです:
これが生成されます:
ただし、これにより、合計が 100% になるようにバーがスケーリングされます。私が望むのは、サーモン バーの合計が 100% になり、アクア バーの合計も 100% になることです。つまり、スケーリング内のプロポーションに関心があります。データにアクセスして変数をいじる以外に、ggplot でこれを行う方法はありますか?
r - ggplot2では、バーの境界線を片側だけ変更できますか? (色、厚み)
私は知っています、3D 棒グラフは罪です。しかし、私はそれらを行うように求められ、トレードオフとして、バーの上部と右側のバーよりもわずかに暗い色の境界線のみを作成することを提案しました. そのように、バーにはある種の「影」がありますが (うーん)、少なくともそれらを比較することはできます。
これを行う方法はありますか?
r - ggplot2 geom_text - 棒グラフの上にラベルを「動的に」配置する
信じられないほど簡単な質問になるだろうと私は知っています。次の例を使用して、棒グラフを使用して月ごとの平均日数を表示しています。
現在、私のラベルにはカウントが表示されており、指定した場所に表示されていy
ます。
したい:
- バーの上部にラベルを配置します。
- カウントではなく、平均を表示します。
私はかなり徹底的に、そして失敗しましたが、SOおよび他の場所で他のほとんどのソリューションを試しました。
r - geom_bar: さまざまな幅の覆い焼き位置
2 つのグループを持つ棒グラフがあります。ここで、y 軸 = 稼いだドル & x 軸の幅 = 販売されたユニット数です。以下のサンプルデータ:
このチャートに対して次の 2 つのことを行いたいのですが、障害があります。
A) 車のカテゴリごとに、人物を上下に配置するのではなく、並べて配置します。ggplot はposition = 'dodge'
、さまざまな長さの幅には対応できないと言っています。
B) 車カテゴリ間の間隔は、幅が最も広いバーに基づいて設定されているようです。その間隔を次のように変化させることは可能width * .05
ですか? たとえば、Sienna
、Carrera
、 &の間のスペースを狭くしたいBeetle
。