Being able to visualize information through plots is essential for a statistic analysis. Influenza A virus subtype H5N1 unproblematic in addition to clean graph can explicate much to a greater extent than than words. In this laid upwards of exercises you will exam in addition to learn advanced graphic arguments. Before yous starting fourth dimension cheque the documentation for the next functions:
plot
, points
, abline,
title
, legend
,par (
including all the arguments), mfrow
and layout
For this laid upwards of exercises yous volition utilisation the dataset called
cars
, an R dataset that contains 2 variables; distance in addition to speed. To charge the dataset run the next code line data(speed)
. Answers to the exercises are available here.
If yous obtained a dissimilar (correct) response than those listed on the solutions page, delight experience costless to postal service your response equally a comment on that page.
Exercise 1
a)Load the
cars
dataset in addition to produce a scatterplot of the data. b)Using the argument
lab
of the function plot
create a novel scatterplot where the thickmarks of the x in addition to y axis specify every integer. Exercise 2
The previous plot didn’t showed all the numbers associated to the novel thickmarks, then nosotros are going to produce them. Recreate the same plot from the previous enquiry in addition to using the argument
cex.axis
control the size of the numbers associated to the axes thickmarks then they tin last pocket-size plenty to last visible. Exercise 3
On the previous plot the numbers associated to the y-axis thickmarks aren’t slowly to read. Recreate the plot from the concluding practice in addition to utilisation the argument
las
to modify the orientation of the labels from vertical to horizontal. Exercise 4
Suppose yous desire to add together 2 novel observations to the previous plot, merely yous desire to position them on the graph. Using the
points
function add together the novel observations to the concluding plot using crimson to position them. The values of the novel observation are speed = 23, 26 in addition to dist = 60, 61. Exercise 5
As yous could see the previous plot doesn’t demonstrate ane of the novel observations because is out the x-axis range.
a)Create over again the plot for the one-time observations alongside an x-axis make that includes all the values from iv to 26.
b)Add the 2 novel observations using the
points
function. Exercise 6
After running a linear regression to the master information yous discovery out that a = 17.5 in addition to b = 3.93. Using the function
lines
add the linear regression to the plot using bluish in addition to a dashed line. Exercise 7
Using the function
title
and expression
add the next championship “Regression: Ī² 0 = -17.3, Ī² 1 = -3.93″. Exercise 8
Add to the previous plot a legend on the exceed left corner that shows which color is assigned to one-time observations in addition to which ane to novel ones.
Exercise 9
This practice volition exam your skills to produce to a greater extent than than ane plot inwards the same layout. Using the functions
Create on the same layout 2 histograms, ane for each column of the
par
and mfrow
.Create on the same layout 2 histograms, ane for each column of the
cars
data. Exercise 10
Using the function
layout
print on the same layout iii plots, on the left side a scatterplot of cars, on the exceed right the histogram of the column speed of the data cars
, in addition to on the bottom right an histogram of the column distance. ___________________________________________________
Below are the solutions to these exercises on Advanced base of operations graphics.
#################### # # # Exercise 1 # # # #################### data(cars) plot(cars)
plot(cars, lab=c(20,10,6))
#################### # # # Exercise 2 # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6)
#################### # # # Exercise iii # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6, las=1) points(x=c(230,26), y=c(60,61), col="red")
#################### # # # Exercise iv # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6, las=1) points(x=c(23,26), y=c(60,61), col="red")
#################### # # # Exercise five # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6, las=1, xlim=c(4,26)) points(x=c(23,26), y=c(60,61), col="red")
#################### # # # Exercise six # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6, las=1, xlim=c(4,26)) points(x=c(23,26), y=c(60,61), col="red") abline(a=-17.5, b=3.93, col="blue", lty=2)
#################### # # # Exercise seven # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6, las=1, xlim=c(4,26)) points(x=c(23,26), y=c(60,61), col="red") abline(a=-17.5, b=3.93, col="blue", lty=2) title(expression(paste("Regression : ",beta[0], "= -17.5, ", beta[1], "= -3.93")))
#################### # # # Exercise 8 # # # #################### plot(cars, lab=c(20,10,6), cex.axis=.6, las=1, xlim=c(4,26)) points(x=c(23,26), y=c(60,61), col="red") abline(a=-17.5, b=3.93, col="blue", lty=2) title(expression(paste("Regression : ",beta[0], "= -17.5, ", beta[1], "= -3.93"))) legend(5,100,c("Old", "New"), col=1:2, pch=1)
#################### # # # Exercise ix # # # #################### par(mfrow=c(1,2)) hist(cars[,1], main="Speed histogram", xlab="Speed") hist(cars[,2], main="Distance histogram", xlab="Distance")
#################### # # # Exercise 10 # # # #################### layout(matrix(c(1,1,2,3), ncol=2)) plot(cars, las=1) hist(cars[,1], main="Speed histogram", xlab="Speed") hist(cars[,2], main="Distance histogram", xlab="Distance")
Sources:
http://www.r-exercises.com/2016/09/23/advanced-base-graphics/http://www.r-exercises.com/2016/09/23/advanced-base-graphics-exercises/