17.3 Exercise 11: Base plots
Create the script “exercise11.R” and save it to the “Rcourse/Module3” directory: you will save all the commands of exercise 11 in that script.
Remember you can comment the code using #.
correction
17.3.1 Exercise 11a- scatter plot
1- Create the following data frame
2- Create a scatter plot showing sample1 (x-axis) vs sample2 (y-axis) of genes.
correction
3- Change the point type and color.
correction
4- Change x-axis and y-axis labels to “Sample 1” and “Sample 2”, respectively.
correction
5- Add a title to the plot.
correction
6- Add a vertical red line that shows the median expression value of sample 1. Do it in two steps:
a. calculate the median expression of genes in sample 1.
b. plot a vertical line using abline().
17.3.2 Exercise 11b- bar plot + pie chart
1- Create the following vector
2- The vector describes whether a gene is up- (enriched) or down- (depleted) regulated, or not regulated (none).
Produce a barplot that displays this information: how many genes are enriched, depleted, or not regulated.
correction
3- Color the bars of the boxplot, each in a different color (3 colors of your choice)
correction
barplot(table(genes_significance),
col=c("blue", "red", "grey"))
# If you want to order the bars not by the default (alphabetical) order, you need to create an ordered factor!
genes_factor <- factor(genes_significance, ordered=TRUE, levels=c("enriched", "none", "depleted"))
barplot(table(genes_factor),
col=c("blue", "red", "grey"))
4- Use the argument “names.arg” in barplot() to rename the bars: Change depleted to “Down”, enriched to “Up”, none to “Not significant”
correction
5- The “las” argument allows to rotate the x-axis labels for a better readability. Try value 2 for las: what happens?
correction
6- Create a pie chart of the same information (Enriched, Depleted, None)
correction
Change the color of the slices, modify the labels, and add a title.
17.3.3 Exercise 11c- histogram
1- Use genes object from exercise 11a to create a histogram of the gene expression distribution of sample 1.
correction
2- Repeat the histogram but change argument “breaks” to 50.
What is the difference ?
correction
3- Color this histogram in light blue.
correction
4- “Zoom in” the histogram: show only the distribution of expression values from 0 to 2 (x-axis) using the xlim argument.
5- Save the histogram in a pdf file.