問題タブ [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 を使用して複数のデータフレームから覆い焼きバーをプロットする
私は本当にできない3つのデータフレームを持っていrbind
ますcbind
。これらは、母集団名が格納されている列「Pop.Name」を共有しています。集団名は 3 つの DFS 間で共通です。
私は ggplot2 を使用してstat="bin"
、各データフレームの各母集団のケース数をカウント () し、それをプロットして、各 df とすべての母集団に対して異なるバーを持つようにしようとしています。基本的に、単一の df での処理と私が使用していた dfs と同様に、各集団のカウント データを左右に比較したいと考えていgeom_bar(position="dodge")
ます。
私が使用しているdfだけをプロットするには:
他の 2 つの dfs を同じプロットに追加するにはどうすればよいですか? それは非常に単純で、何かが欠けていると確信していますが、何がわかりません。私は試した:
他にもたくさんありますが、エラーが発生するか、ポップアップごとに1つのバーしか表示されません。これが重複していたら大変申し訳ありませんが、そうではないと思います。ただし、私の質問はこれと非常によく似ています: ggplotstacked bar plot from 2 separate data framesですが、データフレームを処理することはできませんrbind
(cbind
少なくとも単純な方法ではなく、それぞれが巨大です)。
ありがとう
いくつかのおもちゃのデータ:
r - ggplot2で積み上げバープロットを作成できません
ggplot2 で積み上げ棒グラフを作成しようとしていますが、うまくいきません。barplot を作成するためのコードは次のとおりです。
そして、これが私がこのコードでそれを取り戻しているというプロットです。ご覧のとおり、積み上げられていません.ggplot2パッケージのほとんどの面積プロットでは、積み上げがデフォルトの動作だと思いました。何か不足していますか?
オプションを削除しようとしposition=position_dodge(0.95)
ましたが、取得している数値が正しくありません。明らかに私はここで何か間違ったことをしています...
ありがとう!
r - ファセットを使用せずに棒グラフでバーをグループ化する
別の因子変数の値に従って、積み上げ棒グラフのバーをグループ化したいと考えています。ただし、ファセットを使用せずにこれを行いたいです。
afk
積み上げ棒グラフを変数に従ってグループ化したい。通常の積み上げ棒グラフは、次のように作成できます。
これは、アルファベット順に並べられたバープロットを提供します。
で使用してそれらをグループ化しようとしx=reorder(naam,afk)
ましたaes
。しかし、それはうまくいきませんでした。また、使用group=afk
しても望ましい効果はありません。
これを行う方法はありますか?
r - geom_bar のラベル エラー
ラベルを入れようとしてgeom_bar
いますが、できません。
私のコード
r - qplot でバーを並べ替える
私はこのデータを持っています:
そして、棒グラフを作りたいです。私はこのコマンドを使用しています:
プロット上でデータが減少し、x 軸に単語がない、または垂直になる同じプロットを作成するにはどうすればよいですか? (私はまだ英語が苦手で、説明が下手でごめんなさい)
r - ggplot2 geom_barの色は1列のみ
サンプルのデータフレームと相対geom_bar
プロットを考えてみましょう
赤の各プロットの小さい方の列に色を付けたいと思います。どうやってやるの?
r - ggplot2、積み上げヒストグラム、要約ラベル
4 つの場所 (1、2、3、4 - 以下) で発生するイベント データ (A、B、C、および D - 以下) を取得しようとしています。その場所への各イベント (A、B、C、D) の寄与を示すために塗りつぶされた積み上げ棒グラフとしてそれらをプロットし、それらの寄与の整数値を表示したいと考えています。個々の値(以下のようなもの)だけでなく、合計の貢献も見たいのですが、どうすればよいかわかりません。
したがって、2 つの問題があります。 1: 積み上げ棒グラフの個々の値だけでなく、合計値を上部に (または個別に/のみ) 印刷します。2: テキスト ラベルは値のオフセットで印刷されるため、互いに上書きされ、バー内で整列しません。中央や上部など、サブバーの内側にあると思われる場所が望ましいと思います。
これの要約を作成したいので、ここに table() があります
ggplot でプロットするための data.frame に戻ります。
次にプロットします。
助けていただければ幸いです。テーブルを介してデータ フレームをまとめて要約し、データ フレームに戻す必要はありませんか? バーの全体の高さを取得して、そのラベルを印刷できますか?
塗りつぶしを使用していなければ、..count.. 値を取得できたように感じますが、stat="bin" ですが、stat="identity" に行ったので、それを取得できないようです要約値。
ありがとう!
r - qqplot+geom_bar() -- 列のサマリー バー/ファセット
次の問題の解決策が見つかりませんでした。
私のdata.frameは次のようになります:
そして、qplot を使用して、型のヒストグラムを作成します。
さらに、1 つの「サマリー バー」と 1 つの「サマリー ファセット」を追加して、すべての既知、すべての未知、およびすべての (既知および未知の) タイプの A、B、A&B の数の概要を取得するオプションを探しています。
で試してみましたggplot()+geom_bar()
が、私も失敗しました。
何か案は?
r - 各バーの geom_bar (ggplot2) で水平軸が交差する場所を変更するにはどうすればよいですか?
次の棒グラフがあります。これで、各バーは 0 で縦軸と交差します。
各バーが縦軸と交差する場所を別の場所に変更したい。以下のように。たとえば、最初のバーは 0.02 で交差し、2 番目のバーは -.08 で交差します。すべてのバーが交差する場所を 0.5 に変更したい場合は、軸ラベルを 0.5 にシフトするだけです。ただし、各バーを別の場所に変更したい。どうやってそれをしますか?