問題タブ [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 に答える
107 参照

r - ggplot: R を使用して、トップ イベントのサブイベントをプログラムでプロットします。

私はこのようなdfを持っています:

これらのサブイベントを個々のカテゴリに組み合わせて上位 3 つのイベントを決定しようとしているので、次のようにします。

ここに画像の説明を入力

上位 3 つのイベント (この場合は E、B、D) を視覚化できたら、これらの上位 3 つのイベントのサブ イベントを別のプロットにプロットしたいと思います。

ここに画像の説明を入力

トップイベントのサブイベントを抽出することで、これを手動で行いました。これはサンプル データセットなので、実行できました。私が持っているより大きなデータセットにロジックを適用したいと思います。

私が望むのは、トップイベントを特定し(私ができることです)、データフレームを手動で見て抽出することなく、それらのトップイベントに対応するサブイベントをプログラムでプロットすることだけです。理由の 1 つは、これらのイベントが時間の経過とともに変化し、このタイプのロジックを 2 時間ごとに実行して、トップに到達する新しいイベントを確認するためです。これについてご意見をお寄せいただき、前進するのを手伝ってください。

注: 私もより良い色をしたいと思います。

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

r - ggplot2棒グラフのラベルに水平ドッジを追加するには?

かなり単純な棒グラフ (つまり、geom_bar) にラベルを追加しようとしています。 position_dodge()withingeom_text()は、ラベルの垂直方向の間隔を修正しますが、水平方向の間隔は修正しません。ggplot2バーの上にラベルを適切に分散させるにはどうすればよいですか?

棒グラフは次のとおりです。

棒グラフ

temp.datこれを完全に機能する例にするために必要な内容は次のとおりです。

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

r - ggplot2 ファセット パネルを垂直に表示できない、または geom_bar の色をカスタマイズできない

Windows7ultimate システムで Rstudio を使用した「dput(df)」出力による私のデータ:

因子「時間」の 4 つのレベルすべてのデータを、変数ごとに 1 行のパネルとして表示できる私のコード (ggplot2、reshape2、RColorBrewer、grid、および plyr パッケージが必要でした):

結果1

上記のプロットは、単純な行の変更によって試みられた垂直パネルとして代替的に必要とされます。

ただし、これにより次の結果が得られました: layout_base(data, vars, drop = drop) のエラー: 少なくとも 1 つのレイヤーに、ファセットに使用されるすべての変数が含まれている必要があります。これを効率的に修正して、必要な垂直表示を取得する方法が不明です。

最後に、最後のビット

結果2

出力には、result1 に示されている geom_lines で使用されている同じ手動配色を採用するのではなく、デフォルトの ggplot2 レインボー スケールのみが表示されます。

結果3

今のところ、望ましい結果に最も近い代替案として採用されています。

お時間をいただきありがとうございます!

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

r - R ggplot geom_bar エラー: 連続スケールに離散値が指定されました

4 つの実験グループの比率応答データがあり、グループごとに 2 つの異なる統計が計算されています。次の図が必要です(これを達成できます):

ここに画像の説明を入力

次のコードでこの図を取得します。

ただし、次のコード行を追加して、y 軸の制限を (比率があるため [0,1] に) 変更すると、次のようになります。

私は得る

エラー: 連続スケールに離散値が指定されました

したがって、これは、不連続変数があることを意味することを理解しています。as.numeric()無数の他のオプションを使用して統計変数を変換しようとしましたが、役に立ちませんでした。誰かがこの問題を解決するのを手伝ったり、何が原因であるかを説明したりできるなら、私は最も感謝しています.

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

r - バーの上に置かれていないggplot geom_text

一部のグループがすべての月に表示されないデータがあります。これを棒グラフにプロットしていますが、数値を示すテキスト ラベルが付いていますが、テキストは各バーの上にはありません。ラベルに「覆い焼き」の位置を使用しようとしましたが、成功しませんでした。

以下は再現可能な例です。

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

ここに画像の説明を入力

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

r - ggplot: 棒グラフでファセットを並べ替える

ファセット棒グラフで表示したいデータがあります。私はこれを思いついた:

ggplot を使用した棒グラフ

ただし、ファセットは、領域が である列wert2から順に並べる必要があります。つまり、「SVP」ファセットは一番左、次に「SP」というようになります。katde

どうすればこの順序を達成できますか? ファセット内の順序は、常に「de」、「fr」、「it」である必要があります。

2 つ目の質問は、ファセット タイトルに基づいて各ファセットの色を手動で設定するにはどうすればよいですか? 1 つのファセット内で同じ色相になる必要があり、wert1列は少し明るくなるはずです。

ggplot コード:

データ:

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

r - 3 つのデータフレームの geom_bar を組み合わせる方法は?

私が持っているとします:

aa、bb、cc を 1 つのプロットに結合するにはどうすればよいですか? お気に入り

ここに画像の説明を入力

私が試してみました

しかし、うまくいきません...

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

python - Python の ggplot geombar または geomhistogram。グラフには各バーにギャップがあります

Python の ggplot からの Geombar。

これがこのgeombarのコードです

new_data は、より大きなデータベースから取り出した 2 つの列です。データが大きい。x 変数は 4 時間ブロックの時間 (0、4、8、12 など) であり、y 変数はそれらのブロック内のエントリの量です。

私ならこうします。

私は通常得る

これで、上記と同じグラフが得られました。