In the previous exercise you wrote a function iq_classification to classify iq scores into 2 classes. This function works perfect when we input a vector containing exactly one IQ-score:

iq_classification(135)
#> "Very superior"

iq_classification(c(120))
#> "Not very superior"

Note that when we input a vector containing more than one IQ-score this function throws a warning and returns only the classification name of the first value:

iq_classification(c(135, 120))
#> "Very superior"
#> Warning message:
#>  the condition has length > 1 and only the first element will be used

This can be solved by using the ifelse function istead of an if-statement.

Exercise

IQ Range IQ Classification
130 and above "Very superior"
129 and below "Not very superior"