text: 255,123,1303254365793333249,1133276730595192832,Raphael Sonabend,"{distr6} introduces a novel approach to handling probability distributions in #rstats. In this paper we introduce {distr6}, compare different OOP paradigms in R, discuss new & efficient math notation for distributions. <LINK> #datascience #statistics #coding",https://arxiv.org/abs/2009.02993,"distr6 is an object-oriented (OO) probability distributions interface leveraging the extensibility and scalability of R6, and the speed and efficiency of Rcpp. Over 50 probability distributions are currently implemented in the package with `core' methods including density, distribution, and generating functions, and more `exotic' ones including hazards and distribution function anti-derivatives. In addition to simple distributions, distr6 supports compositions such as truncation, mixtures, and product distributions. This paper presents the core functionality of the package and demonstrates examples for key use-cases. In addition this paper provides a critical review of the object-oriented programming paradigms in R and describes some novel implementations for design patterns and core object-oriented features introduced by the package for supporting distr6 components. ",distr6: R6 Object-Oriented Probability Distributions Interface in R,1,"['{distr6} introduces a novel approach to handling probability distributions in #rstats. In this paper we introduce {distr6}, compare different OOP paradigms in R, discuss new &amp; efficient math notation for distributions.\n\n<LINK>\n\n#datascience #statistics #coding']",20,09,258