Readr functions will only throw an error if parsing fails in an unrecoverable
way. However, there are lots of potential problems that you might want to
know about - these are stored in the problems attribute of the
output, which you can easily access with this function.
stop_for_problems() will throw an error if there are any parsing
problems: this is useful for automated scripts where you want to throw
an error as soon as you encounter a problem.
An data frame (from read_*) or a vector
A data frame with one row for each problem and four columns: