How I decide when to trust an R package
simplystatistics.org
simplystatistics.org
https://github.com/hadley/ggplot2
Just 1,500 stars and 200 watchers...stars obviously aren't a reflection of the library's quality or value, but there's at least a correlation with how many people are on Github and who are tracking the package. I don't know what it's like to develop for CRAN, and it possibly has an advantage in that a maintainer has to work harder to get it on to CRAN than on to Github...but on the other hand, it doesn't seem as conducive to getting user feedback, which seems critical for rooting out obscure bugs or breaking changes caused by dependencies.
edit: Speaking of R's github obscurity and Hadley Wickham's work...dealing with time is as frustrating as it is in every other language. Many, many hours were wasted struggling with conversions and only randomly did I stumble across Wickham's lubridate package, which on Github [1] has 181 stars compared to 23,000 and 2,300 for moment.js and Chronic, respectively...and I didn't find it or think to look for it on Github...I think I stumbled across it on a random blog post. I'm not sure how discovery works on CRAN.
> I don't know what it's like to develop for CRAN, and it possibly has an advantage in that a maintainer has to work harder to get it on to CRAN than on to Github...but on the other hand, it doesn't seem as conducive to getting user feedback, which seems critical for rooting out obscure bugs or breaking changes caused by dependencies.
Quite a few developers are publishing on CRAN and GH. So engaged users can contribute easily on GH and pull the most recent version to fix the latest bugs while casual consumers of the package can still get a working version from CRAN.
Perhaps this is more of a problem for scientists who just want to download and use a package, but don't have the know how to assess the quality of a package the way developers do?
With R, many of the packages are for complicated math and stats. That particular package might pass all it's internal tests, but what if they implemented a distribution wrong, or calculated 95% confidence incorrectly? That is when you have to trust the developer personally.
I think someone should come up with a browser extension to disable custom scroll jacking.
It's named that 9/10 times - including this site.