These first few exercises will run through some of the simple principles of creating a ggplot2 object, assigning aesthetics mappings and geoms.
patients_clean <- read.delim("patients_clean_ggplot2.txt",sep="\t")
Using the patient dataset generate a scatter plot of BMI versus Weight.
Extending the plot from exercise 2, add a colour scale to the scatterplot based on the Height variable.
Following from exercise 3, split the BMI vs Weight plot into a grid of plots separated by Smoking status and Sex .
Using an additional geom, add an extra layer of a fit line to the solution from exercise 3.
Does the fit in question 5 look good? Look at the description for ?geom_smooth() and adjust the method for a better fit.
Generate a boxplot of BMIs comparing smokers and non-smokers.
Following from the boxplot comparing smokers and non-smokers in exercise 7, colour boxplot edges by Sex.
Now reproduce the boxplots in exercise 8 (grouped by smoker, coloured by sex) but now include a separate facet for people of different age (using Age column).
Produce a similar boxplot of BMIs but this time group data by Sex, colour by Age and facet by Smoking status.
HINT - Discrete values such as in factors are used for categorical data.
Generate a histogram of BMIs with each bar coloured blue.
Generate density plots of BMIs coloured by Sex.
HINT: alpha can be used to control transparancy.