2017-10-28 16 views
0

がなぜこのグラフは表示されませんgeom_pointグラフを理解するための方法は ggplot2のmpgファイルのデータセット -

このデータセットシェアの車のxとy(displとHWY)のための同じ組み合わせの一部

と重なります。

  • たとえば、displ = 2およびhwy = 29の場合、1つの中間サイズ。 6コンパクトと3サブコンパクト。

ただし、この場所には、1つの中間サイズのみを示す緑色の点があります。このグラフについて私は何を誤解していますか?

ありがとうございました!

ggplot(data = mpg) + 
geom_point(mapping = aes(x = displ, y = hwy, color = class)) 

enter image description here

答えて

1

geom_point()のalpha引数を0.3または0.4に変更することもできます。デフォルトでは1で100%不透明です。

ggplot(data = mpg) + 
geom_point(mapping = aes(x = displ, y = hwy, color = class, alpha = 0.3)) 

これは、両方の優れている上に、プロット

2

カルステン、

goem_point()への呼び出しは、それぞれ他の上の座標をマッピングします、したがって、あなたは一点のみが表示されます、これは、小さなデータセットのために特に当てはまります。 geom_jitter()を使用すると、プロットにノイズを挿入してすべての点を表示することができます。

ソリューション:ここgeom_jitter()

私たちは、私たちはすべての重複ポイントを見ることができるようにプロットデータにノイズを挿入するために、geom_jitter()を使用しています。

if (require(ggplot2)) install.packages("ggplot2") 
data(mtcars) 
ggplot(data = mpg) + 
    geom_jitter(mapping = aes(x = displ, y = hwy, color = class)) 

プロット出力:(ポイントが少しずつポイントを区別するためにシフト)

注挿入「ノイズ」は、あなたがプロット点を区別することができますか。

enter image description here

NB。ジッタgeomは、geom_point(position = "jitter")の便利なショートカットです。これは、各点の位置に少量のランダムな変動を追加し、小規模なデータセットの離散化によるオーバープロットを処理する便利な方法です。

0

geom_jitter溶液及びアルファ変化溶液の領域を強調表示します。第三の可能性がgeom_count()を使用して(アルファ調整と一緒に)それらの座標での観測値の数にマーカーのサイズをマッピングすることです。

library(ggplot2) 
data(mtcars) 
ggplot(data = mpg) + 
    geom_count(mapping = aes(x = displ, y = hwy, color = class), alpha = .5) 
+0

3つのすべてそんなにありがとう - 私が見る、私はいくつかを行う必要がありますこれらの簡単な問題を尋ねる前に、基本的なggplot2の作業を行ってください.ggplotのチートシートは、概要を知る良いスタートになるかもしれません。再度、感謝します – Carsten

関連する問題