The adblockr package: block ads from the monetizr package
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
I was horrified to learn of the existence of the monetizr package, which adds advertisements to R functions. The package goes against the entire philosophy of open source and the spirit of the R community.
Luckily, I was able to construct a fix- the adblockr package.
Use freely to get an ad-free experience
For example, imagine someone locked the useful multiply_by_two function behind an annoying ad:
library(monetizr)
multiply_by_two <- function(x) {
x * 2
}
multiply_by_two <- marketably(multiply_by_two,
"This is an awful, distracting ad")
multiply_by_two(10)## This is an awful, distracting ad## [1] 20The adblockr package offers the freely adverb, which converts the multiply_by_two function back to give you an ad-free experience:
library(adblockr)
multiply_by_two <- freely(multiply_by_two)
multiply_by_two(5)## [1] 10The package also includes the block_all function for removing all ads from a package. For example, once the next version of broom is monetized, you can block all ads in the package with:
library(broom)
block_all("broom")If enough of us use this, it will hopefully send a message to the greedy monetizr maintainer that ads have no place in R.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.