In the exercises below we cover the basics of conditional execution. In all previous exercises, the solutions required one or more R statements that were all executed consecutively. In this series of exercises we’re going to use the
ifelse functions, to execute only a subset of the R script, depending on one or more conditions. Before proceeding, first read section 9.2.1 of An Introduction to R, and the help pages for the
Answers to the exercises are available here.
Many of the exercises below could be solved using standard functions, like
abs. For the purpose of these exercises, however, avoid these functions and try to solve each problem using conditional execution.
Create an R script that returns the absolute value of an integer vector
x of length one.
Create an R script that calculates the square root of a given integer vector
x of length one, if the value contained in
x is negative it should return
Create an R script that returns the maximum value out of the elements of a numeric vector
x of length 2.
Create an R script that returns
TRUE if the elements of a vector
x, with length 3, are strictly increasing.
Create an R script that returns the max value of a vector
x with length 3. Don’t use the aid of an auxiliary variable.
Create an R script that returns the amount of values that are larger than the mean of a vector. You are allowed to use
Create an R script that, given a numeric vector
x with length 3, will print the elements by order from high to low.