# geometry幾何圖案：要用什麼幾何圖形繪製資料

``````#install.packages("ggplot2")
library(ggplot2)``````
``## Warning: package 'ggplot2' was built under R version 3.5.3``
``head(diamonds)``
``````## # A tibble: 6 x 10
##   carat cut       color clarity depth table price     x     y     z
##   <dbl> <ord>     <ord> <ord>   <dbl> <dbl> <int> <dbl> <dbl> <dbl>
## 1 0.23  Ideal     E     SI2      61.5    55   326  3.95  3.98  2.43
## 2 0.21  Premium   E     SI1      59.8    61   326  3.89  3.84  2.31
## 3 0.23  Good      E     VS1      56.9    65   327  4.05  4.07  2.31
## 4 0.290 Premium   I     VS2      62.4    58   334  4.2   4.23  2.63
## 5 0.31  Good      J     SI2      63.3    58   335  4.34  4.35  2.75
## 6 0.24  Very Good J     VVS2     62.8    57   336  3.94  3.96  2.48``````
``````set.seed(5)
diamonds.subset <- diamonds[sample(nrow(diamonds), 100), ]
qplot(diamonds\$carat, diamonds\$price)``````

``qplot(carat, price, data = diamonds)``

``qplot(log(carat), log(price), data = diamonds)``

``qplot(carat, x * y * z, data = diamonds)``

``qplot(carat, price, data = diamonds.subset, color = color)``

``qplot(carat, price, data = diamonds.subset, shape = cut)``
``## Warning: Using shapes for an ordinal variable is not advised``

``qplot(carat, price, data = diamonds, alpha = I(1/10))``