ggplot棒グラフの空のアウトラインを削除します

spore234

私はこのようなデータフレームを持っています:

df <- data.frame(time = rep(1:10, 2),
                 value = c(0,0,0,0, abs(rnorm(6)),
                           0,0,0,0,0, abs(rnorm(5))),
                 group = c(rep("B", 10),
                         rep("A", 10)),
                 group_fill = c(rep("no", 7),
                              rep("B", 3),
                              rep("no", 7),
                              rep("A", 3)) )

これを積み上げ棒グラフとしてプロットします。

ggplot(df, aes(x = time, y = value, color= group, fill = group_fill)) + 
  geom_bar(stat = "identity") +
  scale_color_manual(values=c("#E69F00", "#56B4E9", "#333333")) +
  scale_fill_manual(values=c("#E69F00", "#56B4E9", "#FFFFFF")) +
  scale_x_continuous(breaks = 1:10) +
  theme_bw()

ここに画像の説明を入力してください

データセットから、「B」の最初の5つの観測値と「A」の最初の4つの観測値が正確にゼロであることが明らかです。

ただし、ggplotはこれらの値に少しオレンジ色のアウトラインを追加します。

最初の1:5の観測で「A」のオレンジ色の輪郭を削除するにはどうすればよいですか?

時間5〜7に塗りつぶしがない、つまりアウトラインのみが表示されるようにすることが重要です。

2番目の質問は、「グループ」の凡例を灰色ではなく青とオレンジで塗りつぶすにはどうすればよいですか。

ロバート

ゼロをNAに変換するように編集されました。これは機能しているようです。

df <- data.frame(time = rep(1:10, 2),
                 value = c(0,0,0,0, abs(rnorm(6)),
                           0,0,0,0,0, abs(rnorm(5))),
                 group = c(rep("B", 10),
                           rep("A", 10)),
                 group_fill = c(rep("no", 7),
                                rep("B", 3),
                                rep("no", 7),
                                rep("A", 3)) )

 df[df == 0] <- NA

  ggplot(df, aes(x = time, y = value, color = group, fill = group_fill)) + 
  geom_bar(stat = "identity") +
  scale_color_manual(values=c("#E69F00", "#56B4E9", "#333333"), guide = F) +
  scale_fill_manual(values=c("#E69F00", "#56B4E9", "#FFFFFF")) +
  scale_x_continuous(breaks = 1:10) +
  theme_bw()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ggplotは、geom棒グラフのカウントの横にある括弧内のシェアを表示します

分類Dev

棒グラフの列をggplotを使用した折れ線グラフのポイントと並べます

分類Dev

ggplot2棒グラフは、軸ラベルとy軸の0カウントの間の不要な距離を削除します

分類Dev

ggplot:積み上げ棒グラフの各塗りつぶしの周りにアウトラインを追加する方法(ただし部分的にのみ)

分類Dev

ggplot2-棒グラフに比率とカウントの値を追加します

分類Dev

ハイチャート:縦棒グラフの左右のパディングを削除します

分類Dev

Gadflyの棒グラフの棒の周りのアウトライン

分類Dev

d3.js面グラフの軸に沿ったアウトラインを削除します

分類Dev

ggplot2の棒グラフのカウントとパーセントの両方をどのように設定しますか?R

分類Dev

空のデータスペースを削除し、グループ化された棒グラフで均一な棒幅を維持します。ggplot2でファセットグリッドを使用する

分類Dev

mainactivityのフラグメントのレイアウトを変更します

分類Dev

ggplot2を使用して棒グラフの棒に頻度カウントラベルを追加するにはどうすればよいですか?

分類Dev

テキストウィンドウフォームの白いアウトラインを削除します

分類Dev

ggplotで棒グラフの開始位置を調整します

分類Dev

ggplot2の棒グラフ(離散x軸)にセグメントを追加します

分類Dev

ggplotと空の制限を使用して棒グラフの棒をグループ化しますが、一貫性のないaxis.ticksを避けます

分類Dev

棒グラフggplot2にテキストを追加します(重要性のアスタリスク)

分類Dev

SSRSは棒グラフの内部変数を削除します

分類Dev

ggplotの比例データの棒グラフにカウントラベルを追加する

分類Dev

altairpandas値は水平棒グラフをカウントします

分類Dev

MpChart棒グラフのXaxisにラベルとしてアイコンを描画します

分類Dev

ggplot棒グラフの各x軸内の複数の棒の間のグラフに有意なアスタリスクを追加します

分類Dev

棒グラフの棒の値が0の場合、イベントが機能しないことを再グラフ化します

分類Dev

antdselectコンポーネントのアウトラインを削除します

分類Dev

Rの2つのカウント変数から棒グラフを作成します

分類Dev

r / ggplot:グループ内の棒グラフのシェアを計算します

分類Dev

ggplotの棒グラフにエラーバーを追加します

分類Dev

ハイチャート:積み上げ棒グラフの各セグメントにhrefを追加します

分類Dev

ggplot:ファセットごとのファセット棒グラフでバーを注文します

Related 関連記事

  1. 1

    ggplotは、geom棒グラフのカウントの横にある括弧内のシェアを表示します

  2. 2

    棒グラフの列をggplotを使用した折れ線グラフのポイントと並べます

  3. 3

    ggplot2棒グラフは、軸ラベルとy軸の0カウントの間の不要な距離を削除します

  4. 4

    ggplot:積み上げ棒グラフの各塗りつぶしの周りにアウトラインを追加する方法(ただし部分的にのみ)

  5. 5

    ggplot2-棒グラフに比率とカウントの値を追加します

  6. 6

    ハイチャート:縦棒グラフの左右のパディングを削除します

  7. 7

    Gadflyの棒グラフの棒の周りのアウトライン

  8. 8

    d3.js面グラフの軸に沿ったアウトラインを削除します

  9. 9

    ggplot2の棒グラフのカウントとパーセントの両方をどのように設定しますか?R

  10. 10

    空のデータスペースを削除し、グループ化された棒グラフで均一な棒幅を維持します。ggplot2でファセットグリッドを使用する

  11. 11

    mainactivityのフラグメントのレイアウトを変更します

  12. 12

    ggplot2を使用して棒グラフの棒に頻度カウントラベルを追加するにはどうすればよいですか?

  13. 13

    テキストウィンドウフォームの白いアウトラインを削除します

  14. 14

    ggplotで棒グラフの開始位置を調整します

  15. 15

    ggplot2の棒グラフ(離散x軸)にセグメントを追加します

  16. 16

    ggplotと空の制限を使用して棒グラフの棒をグループ化しますが、一貫性のないaxis.ticksを避けます

  17. 17

    棒グラフggplot2にテキストを追加します(重要性のアスタリスク)

  18. 18

    SSRSは棒グラフの内部変数を削除します

  19. 19

    ggplotの比例データの棒グラフにカウントラベルを追加する

  20. 20

    altairpandas値は水平棒グラフをカウントします

  21. 21

    MpChart棒グラフのXaxisにラベルとしてアイコンを描画します

  22. 22

    ggplot棒グラフの各x軸内の複数の棒の間のグラフに有意なアスタリスクを追加します

  23. 23

    棒グラフの棒の値が0の場合、イベントが機能しないことを再グラフ化します

  24. 24

    antdselectコンポーネントのアウトラインを削除します

  25. 25

    Rの2つのカウント変数から棒グラフを作成します

  26. 26

    r / ggplot:グループ内の棒グラフのシェアを計算します

  27. 27

    ggplotの棒グラフにエラーバーを追加します

  28. 28

    ハイチャート:積み上げ棒グラフの各セグメントにhrefを追加します

  29. 29

    ggplot:ファセットごとのファセット棒グラフでバーを注文します

ホットタグ

アーカイブ