2016-05-05 6 views
0


ggplot2の色は - 私はggplot2の色の美学をどのように処理するかを理解しようとしています

「赤」を指定したときに別の色を表示します。

以下に示す2つのggplotコマンドは、異なる色を表示します.2番目のコマンドは、明るい色を表示し、さらに凡例を表示します。
誰もがこのコンセプトを軽視できたらと思っています。入力データ内の変数と等色、形状、などの視覚特性との間の

data(iris) 

#1st command 
ggplot(iris) + geom_point(aes(Sepal.Length,Sepal.Width), color = "red") 

#2nd command 
ggplot(iris) + geom_point(aes(Sepal.Length,Sepal.Width, color = "red")) 

答えて

1

aes()マップしたがって、aes()color外と"red"を割り当て、あなたの最初のコマンドは正しいです。あなたの2番目のコマンドは、とvariableとが一致しなかったため、間違っているように見えます(エラーは発生しません)。aes()あなたは、私がggplot2がこれをどのように処理するか分からないcoloraes()の内部など

ggplot(iris) + geom_point(aes(Sepal.Length,Sepal.Width, color = Species)) 

、と変数(例えば、Speciesiris内のデータ)をマッピングすることができますが、私はあなたのプロットに同じ色を取得すると思いますあなたの2番目のコマンドでaes()の中の色名にかかわらず。

たとえば、以下の3つのコードは、同じ淡い赤色(凡例を除く)で同じものをプロットします。

ggplot(iris) + geom_point(aes(Sepal.Length,Sepal.Width, color = "red")) 
ggplot(iris) + geom_point(aes(Sepal.Length,Sepal.Width, color = "black")) 
ggplot(iris) + geom_point(aes(Sepal.Length,Sepal.Width, color = "blue")) 

希望します。

+1

aes(color = "red") 'のように、aesの固定値に美的要素をマッピングすると、本質的にデータに変数" red " 。意図を注釈するときに、特定のレイヤーの凡例を作成するための「トリック」のビットとして使用されることがありますが、他の機能がこれらのケースの多くを処理するために成長しています。 – joran

+0

詳細をありがとう! – Joonbum

関連する問題