Completion requirements
You will learn the layered syntax of ggplot2 for scatterplots in this section. It also demonstrates how regression lines can be added (compared with the base-R syntax shown in the introductory video).
Customized scatter plots
# Basic scatter plot ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point()+ geom_smooth(method=lm, color="black")+ labs(title="Miles per gallon \n according to the weight", x="Weight (lb/1000)", y = "Miles/(US) gallon")+ theme_classic() # Change color/shape by groups # Remove confidence bands p <- ggplot(mtcars, aes(x=wt, y=mpg, color=cyl, shape=cyl)) + geom_point()+ geom_smooth(method=lm, se=FALSE, fullrange=TRUE)+ labs(title="Miles per gallon \n according to the weight", x="Weight (lb/1000)", y = "Miles/(US) gallon") p + theme_classic()
Change colors manually:
# Continuous colors p + scale_color_brewer(palette="Paired") + theme_classic() # Discrete colors p + scale_color_brewer(palette="Dark2") + theme_minimal() # Gradient colors p + scale_color_brewer(palette="Accent") + theme_minimal()