Basic Operations Exercises

October 23, 2016

(This article was first published on R-exercises, and kindly contributed to R-bloggers)


This set of exercises will help you to learn and test your skill with basic arithmetical operations and logic functions. Before proceeding, it might be helpful to look over the help pages for the **, %/%, %%, and the logical operators such as !=, ==, >=, isTRUE .

Answers to the exercises are available here.

If you obtained a different (correct) answer than those listed on the solutions page, please feel free to post your answer as a comment on that page.

Exercise 1

Basic Operations There are two main different type of interest, simple and compound. To start let’s create 3 variables, S = 100 (initial investment), i1=.02 (annual simple interest), i2=.015 (annual compound interest), n=2 (years that the investment will last).

Simple Interest Define a variable called simple equal to S (1 + i1 * n)

Compound Interest Define a variable called compound equal to S x (1 + i2)n

Exercise 2

It’s natural to ask which type of interest for this values gives more amount of money after 2 years (n = 2). Using logical functions <,>, == check which variable is bigger between simple and compound

Exercise 3

Using logical functions <,>, ==, |, & find out if simple or compound is equal to 120

Using logical functions <,>, ==, |, & find out if simple and compound is equal to 120

Exercise 4

Formulas can deal with vectors, so let’s define a vector and use it in one of the formulas we defined earlier. Let’s define S as a vector with the following values 100, 96. Remember that c() is the function that allow us to define vectors.

Apply to S the simple interest formula and store the value of the vector in simple

Exercise 5

Using logical functions <,>, == check if any of the simple values is smaller or equal to compound

Exercise 6

Using the function %/% find out how many $20 candies can you buy with the money stored in compound

Exercise 7

Using the function %% find out how much money is left after buying the candies.

Exercise 8

Let’s create two new variables, ode defined as rational=1/3 and decimal=0.33. Using the logical function !=
Verify if this two values are different.

Exercise 9

There are other functions that can help us compare two variables.

Use the logical function == verify if rational and decimal are the same.

Use the logical function isTRUE verify if rational and decimal are the same.

Use the logical function identical verify if rational and decimal are the same.

Exercise 10

Using the help of the logical functions of the previous exercise find the approximation that R uses for 1/3. Hint: It is not the value that R prints when you define 1/3

To leave a comment for the author, please follow the link and comment on their blog: R-exercises. offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Comments are closed.

Search R-bloggers


Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)