Estimate a Log-Concave Probability Mass Function from Discrete
i.i.d. Observations
Given independent and identically distributed observations X(1), ..., X(n), allows to compute the maximum likelihood estimator (MLE) of probability mass function (pmf) under the assumption that it is log-concave, see Weyermann (2007) and Balabdaoui, Jankowski, Rufibach, and Pavlides (2012). The main functions of the package are 'logConDiscrMLE' that allows computation of the log-concave MLE, 'logConDiscrCI' that computes pointwise confidence bands for the MLE, and 'kInflatedLogConDiscr' that computes a mixture of a log-concave PMF and a point mass at k.

A Lightweight, Modern and Flexible Logging Utility
Inspired by the the 'futile.logger' R package and 'logging' Python module, this utility provides a flexible and extensible way of formatting and delivering log messages with low overhead.
glue, jsonlite, crayon, slackr, RPushbullet, testthat, covr,
knitr, rmarkdown, devtools, roxygen2, parallel

glue, pander, jsonlite, crayon, slackr, RPushbullet,
telegram, testthat, covr, knitr, rmarkdown, devtools, roxygen2,
parallel, rsyslog, shiny, callr, txtq, botor, R.utils,
syslognet

glue, pander, jsonlite, crayon, slackr (>= 1.4.1),
RPushbullet, telegram, testthat, covr, knitr, rmarkdown,
devtools, roxygen2, parallel, rsyslog, shiny, callr, txtq,
botor, R.utils, syslognet

a logging package emulating the python logging package.

c(
person("Mario", "Frasca", email = "mariotomo@gmail.com", role = c("aut")),
person("Walerian", "Sokolowski", email = "r-logging@wlogsolutions.com", role = c("cre"))
)
Pure R implementation of the ubiquitous log4j package. It offers hierarchic
loggers, multiple handlers per logger, level based filtering, space handling in messages
and custom formatting.
Mario Frasca [aut],
Walerian Sokolowski [cre]

logging is a pure R package that implements the ubiquitous
log4j package.

A very simple and easy-to-use set of suspiciously-familiar functions. 'loggit'
provides a set of wrappings for base R's message(), warning(), and stop()
functions that maintain identical functionality, but also log the handler
message to a 'JSON' log file. While mostly automatic, powerful custom logging
is available via these handlers' logging function, loggit(), which is also
exported for use. No change in existing code is necessary to use this
package.
c(person("Ryan", "Price", email = "ryapric@gmail.com", role = c("cre", "aut")))