Adding mathematical and scientific notations (typesetting)

Producing graphs for scientific journals is rarely ever done without adding some special scientific and mathematical notations, such as subscripts, superscripts, symbols, and other notations. In this recipe, we will learn how to add these to annotations to our graphs.

Getting ready

We will only use base graphics functions for this recipe. So, just open up the R prompt and type in the following code. We will use the airpollution.csv example dataset for this recipe. So, let's first load it:

air<-read.csv("airpollution.csv")

How to do it...

Let's make a scatter plot of concentrations of particulate matter versus nitrogen oxides and add titles with subscripts as in PM10 and NOX and units mg m-3:

plot(air,las=1,
main=expression(paste("Relationship between ",PM[10]," and ",NO[X])),
xlab=expression(paste(NO[X]," concentrations (",mu*g^-3,")")),
ylab=expression(paste(PM[10]," concentrations (",mu*g^-3,")")))
How to do it...

How it works...

In the example, we added three new elements of special formatting and notation: subscripts, superscripts, and a Greek symbol (m), using the expression() function.

The expression() function accepts arguments in a predefined syntax and translates them into the desired format or symbol. For example, any characters enclosed within square brackets [] are converted to subscripts, such as the X in NOX and 10 in PM10. Similary, any characters following the ^ sign are converted to superscripts, such as the -3 power value in mg m-3. The letters, mu, are converted to symbol m, denoting micro.

In the example, we used a combination of regular text and expressions by using the expression() function with the paste() function.

There's more

There are a lot more options and functions we can use inside expression() to create much more advanced notations than subscripts and superscripts. For example, integral(), frac(), sqrt(), and sum()can be used to create mathematical signs for integrals, fractions, square roots, and sums, respectively.

To see and learn all the possible options and symbols, run the following command at the R prompt:

demo(plotmath)

You will see the following symbols displayed on the plot device. You will need to press the Return or Enter key to progress through each set of symbols:

There's more
There's more
There's more
There's more
There's more
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.219.45.88