[source] http://docs.ggplot2.org/0.9.3.1/geom_point.html
Wow 멋있다.
Examples
p <- ggplot(mtcars, aes(wt, mpg)) p + geom_point()
# Add aesthetic mappings p + geom_point(aes(colour = qsec))
p + geom_point(aes(alpha = qsec))
p + geom_point(aes(colour = factor(cyl)))
p + geom_point(aes(shape = factor(cyl)))
p + geom_point(aes(size = qsec))
# Change scales p + geom_point(aes(colour = cyl)) + scale_colour_gradient(low = "blue")
p + geom_point(aes(size = qsec)) + scale_area()scale_area is deprecated. Use scale_size_area instead. Note that the behavior of scale_size_area is slightly different: by default it makes the area proportional to the numeric value. (Deprecated; last used in version 0.9.2)
p + geom_point(aes(shape = factor(cyl))) + scale_shape(solid = FALSE)
# Set aesthetics to fixed value p + geom_point(colour = "red", size = 3)
qplot(wt, mpg, data = mtcars, colour = I("red"), size = I(3))
# Varying alpha is useful for large datasets d <- ggplot(diamonds, aes(carat, price)) d + geom_point(alpha = 1/10)
d + geom_point(alpha = 1/20)
d + geom_point(alpha = 1/100)
# You can create interesting shapes by layering multiple points of # different sizes p <- ggplot(mtcars, aes(mpg, wt)) p + geom_point(colour="grey50", size = 4) + geom_point(aes(colour = cyl))
p + aes(shape = factor(cyl)) + geom_point(aes(colour = factor(cyl)), size = 4) + geom_point(colour="grey90", size = 1.5)
p + geom_point(colour="black", size = 4.5) + geom_point(colour="pink", size = 4) + geom_point(aes(shape = factor(cyl)))
# These extra layers don't usually appear in the legend, but we can # force their inclusion p + geom_point(colour="black", size = 4.5, show_guide = TRUE) + geom_point(colour="pink", size = 4, show_guide = TRUE) + geom_point(aes(shape = factor(cyl)))
# Transparent points: qplot(mpg, wt, data = mtcars, size = I(5), alpha = I(0.2))
# geom_point warns when missing values have been dropped from the data set # and not plotted, you can turn this off by setting na.rm = TRUE mtcars2 <- transform(mtcars, mpg = ifelse(runif(32) < 0.2, NA, mpg)) qplot(wt, mpg, data = mtcars2)Warning message: Removed 11 rows containing missing values (geom_point).
qplot(wt, mpg, data = mtcars2, na.rm = TRUE)
# Use qplot instead qplot(wt, mpg, data = mtcars)
qplot(wt, mpg, data = mtcars, colour = factor(cyl))
qplot(wt, mpg, data = mtcars, colour = I("red"))
'Data Analytics' 카테고리의 다른 글
ggplot basic lines points colors (0) | 2014.02.05 |
---|---|
Engineering Data Analysis (with R and ggplot2) (0) | 2014.02.04 |
지오비젼 SKY (0) | 2014.02.04 |
무언가의 패턴을 왜 찾으려 하는 걸까 ? (0) | 2014.02.02 |
프로세싱, 날개를 달다. [Learning Processing] (0) | 2014.02.02 |