DailyR ggplot2 scatterplot
Dear Friends, I’ve decided to start up a series of posts called ‘#DailyR.’ My goal is to provide some example code to perform common tasks using R. I also want to spend a few days a week on slightly more complicated tasks, and perhaps throw in a little python every once in a while. If you like the content, please like and share! Until next time!
Major Steps
- Use theme_set to try various pre-set themes
- Use options to turn off scientific notation
- Use geom_point for a simple scatter plot
Create a Scatter Plot
library(ggplot2) # load package
library(cowplot)
theme_set(theme_cowplot()) # pre-set theme
data("iris") # load data set
options(scipen=999) # turns off scientific notation
gg <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) +
geom_point(aes(col = Species, size = Petal.Length)) +
xlim(c(min(iris$Sepal.Length), max(iris$Sepal.Length))) +
ylim(c(min(iris$Sepal.Width), max(iris$Sepal.Width))) +
labs(subtitle = "Sepal Length vs. Sepal Width",
y = "Sepal Width",
x = "Sepal Length",
title = "Scatterplot",
caption = "Source: iris dataset")
plot(gg)