Performing Basic Math Operations in R

Now that you have R running on your system and you can see the R console, let’s start by having r do some basic arithmetic for us. We can perform all arithmetic operations in R as you would do on a regular calculator.

Let’s begin by clearing the console screen. To do so press CTRL+L. This will clear everything from console.

Consider the following arithmetic operators:

  • Addition: +
  • Subtraction: -
  • Multiplication: *
  • Division: /
  • Exponentiation: ^
  • Modulo: %%

To calculate the sum of 3 and 5, simply type 3 + 5 in the console and hit Enter. R will compile what you
typed, calculate the result and print that result as a numerical value.

Similarly, you can type a string (which is entered in quotes) and hit enter and R will output the result as a string. R understands your input and distinguishes between character string and numerical value.

The other arithmetic operators work in the same way. Try the following in your R console.

  • Type 5-3 in the R console to calculate the difference between 5 and 3.
  • Type 5*3 in the R console to calculate the product of 5 and 3.
  • Type 5/3 in the R console to divide 5 by 3
  • Type 3^5 in the editor to calculate 3 to the power 5.
  • Type 26 %% 3 to calculate 26 modulo 3.

The last one, the modulo operation, finds the remainder after division of one number by another. The above expression 26 modulo 3 would evaluate to 2 because 26 divided by 3 leaves a quotient of 8 and a remainder of 2.

Adding comments

While writing programs, it is important to add comments in various places so that when you are reviewing a program in future, the comments can help you understand your program.

To add a comment, add the symbol # before the text that you want to show as comment.

For example:

# This is a comment

You may find these interesting

Operational Risk Data
For any bank, the measurement and management of operational risk is of prime importance. One of the...
Basics of Bond Funds
Bond mutual funds are such funds which specialize in investing in bonds and other debt securities. T...
Finance Train Premium
Accelerate your finance career with cutting-edge data skills.
Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.
I WANT TO JOIN
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Saylient AI Logo

Accelerate your finance career with cutting-edge data skills.

Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.