# Basic Operations Exercises

**R-exercises**, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

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

**leave a comment**for the author, please follow the link and comment on their blog:

**R-exercises**.

R-bloggers.com offers

**daily e-mail updates**about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.