demotivr allows the user to display random nihilistic and generally depressing messages after an error.
You can install demotivr from GitHub with:
# install.packages("devtools")
devtools::install_github("joranE/demotivr")
demotivr provides a way to display periodic demotivational messages on
the console whenever an error occurs. You enable this behavior by
setting options("error")
to:
options(error = demotivr::nothing_matters)
in your .Rprofile. The frequency with which demotivational messages are
triggered can be controlled by setting the demotivr.abuse_level
option, also in your .Rprofile:
options(demotivr.abuse_level = 0.5)
If unset (or if not set to a number between 0 and 1) it will default to 0.1.
After this setup, running code that triggers an error will randomly display an additional message:
> log("a")
Error in log("a") : non-numeric argument to mathematical function
You are never more alone than when you are debugging.
If abuse is something you seek out, you can also check out the function
demotivate()
in the package
dang.
Remember, nothing matters!