問題タブ [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 等しくない geom_bar スタックサイズ
geom_bar を使用して、分類子 A による同じサンプルが分類子 B によるものとは異なる結果になる可能性があることを示すために、2 つのサンプル分類方法間の比較を描画する際に問題が発生しています。
私がこれを試みてきた方法の例は次のとおりです-
ここには、分類子、クラス、およびサンプル ID に関する情報を提供する data.frame があります。
これを表示して、使用する分類器に応じて各クラスの割合がどのように変化するかを示すことができます
ただし、サンプルをそれ自体と比較したい場合 (つまり、同じサンプルを隣り合わせにして、どのサンプルが何に変更されたかを正確に確認する場合)、次のコードを使用します。
これが私の問題です。何らかの理由でご覧のとおり、積み上げられたセクションの領域は、バーの上に行くほど大きくなり、サイズを強制的に同じにする方法について途方に暮れています。
セクション領域が等しくなり、指定されたセクションに隣接する Id ラベルになるように、これを修正する最善の方法に関する推奨事項は大歓迎です!
r - geom_bar を使用して ggplot2 にプロットが表示されない
ggplot()
とを使用して積み上げ棒グラフをプロットしようとしていますgeom_bar()
サンプルデータ (Titanic Kaggle の質問):
年齢範囲ごとに生存と死亡の積み上げ棒グラフを表示しようとしています (年齢をビンに分割しました)。コマンドを実行してもプロットが表示されません。print() 関数を追加すると、エラーが発生します
エラー: プロットにレイヤーがありません
ここで見逃しているものがあるかどうか教えてください。
「train」はデータを格納したオブジェクトです。
r - 水平 geom_bars の上に軸テキストを追加します。テキストを左揃えにする
プロットの適切な水平バーの上に軸テキストを配置したいと思います。ggplot2
以下は私が得た限りであり、その後にプロットコードがあります。データはこの質問の一番下にあります。
私の質問は、常に存在する「どのコードが目標をよりよく達成するか」は別として、(1)長方形とテキストの場所を手動で入力する代わりに、Rがそれらをアルゴリズム的に配置する方法、(2)Rがテキストを移動する方法です左端の長方形(テキストの文字数に基づいて中間点を計算してみましたが、うまくいきません)?
プロットのために、苦労する代わりにシーケンス変数を作成しましたas.numeric(as.character(risks)
。
以下はデータです。
この質問は私にいくつかの指針を与えてくれました。geom_rect 内の geom_text のフィッティング
r - ggplot2: group、position_dodge、fill を含む geom_bar
x 軸が患者ごとで、各患者が複数のサンプルを持つようにバープロットを生成しようとしています。たとえば (データがどのように見えるかのテンプレートとして mtcars データを使用):
これにより、次のようなものが生成されます。
各棒グラフは各患者のサンプルを表しています。
バープロットを塗りつぶすために色を使用して、各患者サンプルに関する追加情報を追加したいと考えています (たとえば、各患者サンプルのさまざまなタイプの変異)。次のようにfillパラメーターを指定できると思っていました:
しかし、これは各患者サンプル棒グラフの「積み上げ棒グラフ」を生成しません。これは position_dodge() が設定されているためだと思います。とにかくこれを回避する方法はありますか?基本的に、私が欲しいのは:
しかし、これらの色は、私がリストした最初のプロットで利用できます. これはggplot2で可能ですか?