複数の要素を含むggplot2プロットに凡例を追加する

アイスコーヒー

これはここと同様の質問ですが、私は彼らの解決策を私のために働かせることができませんでした。複数の独立したデータフレームを使用してプロットを生成する場合、ggplot2プロットに凡例を追加したいと思います。

Rで利用可能なデータセットに基づく例を次に示します。

a=longley
b=iris
a$scaled=scale(a$Unemployed,center=TRUE,scale=TRUE)
b$scaled=scale(b$Sepal.Length,center=TRUE,scale=TRUE)
ggplot () + 
    geom_density(data=a,aes(x=scaled),fill="red",alpha=0.25) +
    geom_density(data=b,aes(x=scaled),fill="blue",alpha=0.25) +
    scale_colour_manual("",breaks=c("a","b"),values=c("red","blue"))

生成されたプロットは次のようになり作成されたプロットます。伝説はありません。

これに凡例を追加するにはどうすればよいですか?

ブライアンD

非常に小さな構文変更が必要です。fill=パーツを各geomのaes()ステートメントに移動します。

a=longley
b=iris
a$scaled=scale(a$Unemployed,center=TRUE,scale=TRUE)
b$scaled=scale(b$Sepal.Length,center=TRUE,scale=TRUE)
ggplot () + 
    geom_density(data=a,aes(x=scaled,fill="red"),alpha=0.25) +
    geom_density(data=b,aes(x=scaled,fill="blue"),alpha=0.25)

これは単独で機能するはずであり、デフォルトのrカラースキームを提供します。または、本当にデフォルトから色を変更したい場合は、手動スケールを追加できます。ただし、スケールをfillパラメータに適用する必要があるため、scale_fill_manualではなく必ず指定してくださいscale_colour_manual

ggplot () + 
    geom_density(data=a,aes(x=scaled,fill="red"),alpha=0.25) +
    geom_density(data=b,aes(x=scaled,fill="blue"),alpha=0.25) +
    scale_fill_manual("",breaks=c("a","b"),values=c("red","blue"))

線の色を変更したい場合は、color美的感覚でそれを行い、scale_color_manualor scale_colour_manual(同じこと)オプションを使用できるようになります。

ggplot() + 
    geom_density(data=a, aes(x=scaled, fill="red", color="yellow"), alpha=0.25) +
    geom_density(data=b, aes(x=scaled, fill="blue", color="green"), alpha=0.25) +
    scale_fill_manual(values=c("red","blue")) +
    scale_color_manual(values=c("yellow", "green"))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ggplot2プロット間に複数の曲線を追加する

分類Dev

ggplot2を使用して、複数のstat_binレイヤーを持つヒストグラムプロットに凡例を追加する

分類Dev

ggplot2:複数の記号、線種、色を含む凡例を作成する

分類Dev

ggplot2をプロットRでラップするときの凡例の追加の変数

分類Dev

空のプロットからggplot2に凡例を追加します

分類Dev

面積プロットの2列にggplot2凡例を配置する方法

分類Dev

凡例に要素を追加する際の問題(iNEXT / ggplot2)

分類Dev

ggplot2で複数の行をプロットする

分類Dev

凡例ggplot2に複数のタイトルを追加するにはどうすればよいですか?

分類Dev

同じページに複数のggplot2をプロットする

分類Dev

ggplot:複数のプロットにラベルを追加する方法(geom_textあり、凡例なし)?

分類Dev

ggplot2-grid.arrangeを使用して複数のプロットに一意の凡例を追加するにはどうすればよいですか?

分類Dev

プロットの下隅に2つの凡例を追加する方法(ggplot)

分類Dev

プロット自体にMatlabの凡例要素を追加する方法

分類Dev

ggplot2の凡例が占めるプロットの割合を推定する

分類Dev

サブプロットを含む複数の図を複数のページを含むPDFに保存する

分類Dev

ggplot2で複数のラベルを単一の凡例にフォーマットする方法

分類Dev

ggplot2:密度プロットにサンプル数を追加する方法は?

分類Dev

1つのggplot2プロットに2つのgeomレイヤーの凡例を追加するにはどうすればよいですか?

分類Dev

バイナリデータを含むnumpy配列のmatplotlibプロットに凡例を追加する

分類Dev

複数のaes設定でファセットをプロットするときに、ggplotの凡例から要素を削除する

分類Dev

ggplot2に凡例を追加する

分類Dev

ggplot2で複数のプロットの幅を制御する方法は?

分類Dev

グラフの下に凡例をプロットし、ggplot2の凡例の上に凡例のタイトルをプロットします

分類Dev

複数のggplot2プロットをPDFに結合します

分類Dev

ggplot2で複数の線+リボンプロットを描画する

分類Dev

ggplot2で複数のレイヤーをプロットする

分類Dev

ggplot2:凡例に色を使用するだけです(プロットの記号はありません)

分類Dev

ポイントプロットを使用してggplot2ラインに凡例を追加します

Related 関連記事

  1. 1

    ggplot2プロット間に複数の曲線を追加する

  2. 2

    ggplot2を使用して、複数のstat_binレイヤーを持つヒストグラムプロットに凡例を追加する

  3. 3

    ggplot2:複数の記号、線種、色を含む凡例を作成する

  4. 4

    ggplot2をプロットRでラップするときの凡例の追加の変数

  5. 5

    空のプロットからggplot2に凡例を追加します

  6. 6

    面積プロットの2列にggplot2凡例を配置する方法

  7. 7

    凡例に要素を追加する際の問題(iNEXT / ggplot2)

  8. 8

    ggplot2で複数の行をプロットする

  9. 9

    凡例ggplot2に複数のタイトルを追加するにはどうすればよいですか?

  10. 10

    同じページに複数のggplot2をプロットする

  11. 11

    ggplot:複数のプロットにラベルを追加する方法(geom_textあり、凡例なし)?

  12. 12

    ggplot2-grid.arrangeを使用して複数のプロットに一意の凡例を追加するにはどうすればよいですか?

  13. 13

    プロットの下隅に2つの凡例を追加する方法(ggplot)

  14. 14

    プロット自体にMatlabの凡例要素を追加する方法

  15. 15

    ggplot2の凡例が占めるプロットの割合を推定する

  16. 16

    サブプロットを含む複数の図を複数のページを含むPDFに保存する

  17. 17

    ggplot2で複数のラベルを単一の凡例にフォーマットする方法

  18. 18

    ggplot2:密度プロットにサンプル数を追加する方法は?

  19. 19

    1つのggplot2プロットに2つのgeomレイヤーの凡例を追加するにはどうすればよいですか?

  20. 20

    バイナリデータを含むnumpy配列のmatplotlibプロットに凡例を追加する

  21. 21

    複数のaes設定でファセットをプロットするときに、ggplotの凡例から要素を削除する

  22. 22

    ggplot2に凡例を追加する

  23. 23

    ggplot2で複数のプロットの幅を制御する方法は?

  24. 24

    グラフの下に凡例をプロットし、ggplot2の凡例の上に凡例のタイトルをプロットします

  25. 25

    複数のggplot2プロットをPDFに結合します

  26. 26

    ggplot2で複数の線+リボンプロットを描画する

  27. 27

    ggplot2で複数のレイヤーをプロットする

  28. 28

    ggplot2:凡例に色を使用するだけです(プロットの記号はありません)

  29. 29

    ポイントプロットを使用してggplot2ラインに凡例を追加します

ホットタグ

アーカイブ