Chapter 2. A Scientific Calculator

R is at heart a supercharged scientific calculator, so it has a fairly comprehensive set of mathematical capabilities built in. This chapter will take you through the arithmetic operators, common mathematical functions, and relational operators, and show you how to assign a value to a variable.

Chapter Goals

After reading this chapter, you should:

  • Be able to use R as a scientific calculator
  • Be able to assign a variable and view its value
  • Be able to use infinite and missing values
  • Understand what logical vectors are and how to manipulate them

Mathematical Operations and Vectors

The + operator performs addition, but it has a special trick: as well as adding two numbers together, you can use it to add two vectors. A vector is an ordered set of values. Vectors are tremendously important in statistics, since you will usually want to analyze a whole dataset rather than just one piece of data.

The colon operator, :, which you have seen already, creates a sequence from one number to the next, and the c function concatenates values, in this case to create vectors (concatenate is a Latin word meaning “connect together in a chain”).

Variable names are case sensitive in R, so we need to be a bit careful in this next example. The C function does something completely different to c:[6]

1:5 + 6:10         #look, no loops!
## [1]  7  9 11 13 15
c(1, 3, 6, 10, 15) + c(0, 1, 3, 6, 10)
## [1]  1  4  9 16 25

Tip

The colon operator and the c function are used almost everywhere in R code, ...

Get Learning R now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.