Rではじめるデータサイエンス 1.3 エステティックマッピング 練習問題

estis2019/01/05 (土) 16:42 に投稿

1.
 color の指定が、aes() 内で行われているため、color が blue に設定されるのではなく、 blue という文言にマッピングされ、デフォルトカラーで表示されている。

2.
 カテゴリ変数:manufacturer, model, trans, drv, fl, class
 連続変数: displ, year, cyl, cty, hwy

 <chr>は、カテゴリ変数。
 <dbl>, <int>は、連続変数。

3.
色は、グラデーションになる。

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

1-3-3a

サイズは、値に合わせて変化する。

> ggplot(data = mpg) +
+   geom_point(mapping = aes(x = displ, y = hwy, size = cty) )

1-3-3b

形は、エラーになる。

> ggplot(data = mpg) +
+   geom_point(mapping = aes(x = displ, y = hwy, shape = cty) )
 エラー: A continuous variable can not be mapped to shape

4.
 全て適用される。

> ggplot(data = mpg) +
+   geom_point(mapping = aes(x = displ, y = hwy, color = fl, size = fl, shape = fl) )
 警告メッセージ: 
Using size for a discrete variable is not advised. 

1-3-4

5.
 境界のある点の境界のサイズが、stroke 。

> ggplot(data = mpg) +
+   geom_point(mapping = aes(x = displ, y = hwy, color = class, fill = fl),  stroke = 2, size = 5, shape = 21)

1-3-5

6.
 条件式として扱われる。

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

1-3-6