問題タブ [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 - ggplot: R を使用して、トップ イベントのサブイベントをプログラムでプロットします。
私はこのようなdfを持っています:
これらのサブイベントを個々のカテゴリに組み合わせて上位 3 つのイベントを決定しようとしているので、次のようにします。
上位 3 つのイベント (この場合は E、B、D) を視覚化できたら、これらの上位 3 つのイベントのサブ イベントを別のプロットにプロットしたいと思います。
トップイベントのサブイベントを抽出することで、これを手動で行いました。これはサンプル データセットなので、実行できました。私が持っているより大きなデータセットにロジックを適用したいと思います。
私が望むのは、トップイベントを特定し(私ができることです)、データフレームを手動で見て抽出することなく、それらのトップイベントに対応するサブイベントをプログラムでプロットすることだけです。理由の 1 つは、これらのイベントが時間の経過とともに変化し、このタイプのロジックを 2 時間ごとに実行して、トップに到達する新しいイベントを確認するためです。これについてご意見をお寄せいただき、前進するのを手伝ってください。
注: 私もより良い色をしたいと思います。
r - ggplot2棒グラフのラベルに水平ドッジを追加するには?
かなり単純な棒グラフ (つまり、geom_bar) にラベルを追加しようとしています。 position_dodge()
withingeom_text()
は、ラベルの垂直方向の間隔を修正しますが、水平方向の間隔は修正しません。ggplot2
バーの上にラベルを適切に分散させるにはどうすればよいですか?
棒グラフは次のとおりです。
temp.dat
これを完全に機能する例にするために必要な内容は次のとおりです。
r - ggplot2 ファセット パネルを垂直に表示できない、または geom_bar の色をカスタマイズできない
Windows7ultimate システムで Rstudio を使用した「dput(df)」出力による私のデータ:
因子「時間」の 4 つのレベルすべてのデータを、変数ごとに 1 行のパネルとして表示できる私のコード (ggplot2、reshape2、RColorBrewer、grid、および plyr パッケージが必要でした):
上記のプロットは、単純な行の変更によって試みられた垂直パネルとして代替的に必要とされます。
ただし、これにより次の結果が得られました: layout_base(data, vars, drop = drop) のエラー: 少なくとも 1 つのレイヤーに、ファセットに使用されるすべての変数が含まれている必要があります。これを効率的に修正して、必要な垂直表示を取得する方法が不明です。
最後に、最後のビット
出力には、result1 に示されている geom_lines で使用されている同じ手動配色を採用するのではなく、デフォルトの ggplot2 レインボー スケールのみが表示されます。
今のところ、望ましい結果に最も近い代替案として採用されています。
お時間をいただきありがとうございます!
r - R ggplot geom_bar エラー: 連続スケールに離散値が指定されました
4 つの実験グループの比率応答データがあり、グループごとに 2 つの異なる統計が計算されています。次の図が必要です(これを達成できます):
次のコードでこの図を取得します。
ただし、次のコード行を追加して、y 軸の制限を (比率があるため [0,1] に) 変更すると、次のようになります。
私は得る
エラー: 連続スケールに離散値が指定されました
したがって、これは、不連続変数があることを意味することを理解しています。as.numeric()
無数の他のオプションを使用して統計変数を変換しようとしましたが、役に立ちませんでした。誰かがこの問題を解決するのを手伝ったり、何が原因であるかを説明したりできるなら、私は最も感謝しています.
python - Python の ggplot geombar または geomhistogram。グラフには各バーにギャップがあります
これがこのgeombarのコードです
new_data は、より大きなデータベースから取り出した 2 つの列です。データが大きい。x 変数は 4 時間ブロックの時間 (0、4、8、12 など) であり、y 変数はそれらのブロック内のエントリの量です。
私ならこうします。
私は通常得る
これで、上記と同じグラフが得られました。