Conditional Statements

  1. Write an if statement to select between expressions based on a condition.
  2. Use the correct syntax for an if statement in R.
  3. Given the components of a condition and an if statement, determine the output produced by R.
  4. Write a “compound” condition using the comparison and logical operators.
  5. Use the “twin” logical operators && and || to construct a condition.
  6. Explain what it means that the “twin” logical operators evaluate lazily.
  7. Write if, if-else, and if-else if-else statements.

Iteration

for

  1. Explain how a for loop can simplify code.
  2. Write a for loop to perform an indicated sequence of commands in R.
  3. Use the correct syntax for a for loop in R.
  4. Given a for loop, determine the outputs stored in each variable within the loop after the loop has completed.

while

  1. Explain how a while loop differs from a for loop.
  2. Write a while loop to perform an indicated sequence of commands in R.
  3. Use the correct syntax for a while loop in R.
  4. Given a while loop, determine the outputs stored in each variable within the loop after the loop has terminated.
  5. Describe situations where a while loop or for loop is preferred.
  6. Use show to make the innards of a loop transparent.

Vectorization

  1. Explain what it means for a function to be vectorized.
  2. Describe the benefits of using vectorized functions.