-
Book Overview & Buying
-
Table Of Contents
R Graph Essentials
Now we will create a graph with two curves and three axes. First, let's read the following vectors of data:
x <- c(-25:25) y <- 1.5*x + 2 z <- 0.3*(x**2) - 20
In the preceding code, we have a linear function and a quadratic function. As you will see, we will need some extra room for text on the right-hand margin. This is because we wish to add some explanatory text there. By default, graphs in R have margins that are as follows:
We want to create a right-hand margin 8.1-lines wide on the right axis using the mar argument, which controls margin widths:
par(mar=c(5, 4, 4, 8) + 0.1)
Note the syntax for changing the default margin width for any axis. You simply insert the desired line width value in the appropriate position within the mar argument. Now, we disable the default axes and plot as follows:
plot(x, y,type="...
Change the font size
Change margin width
Change background colour