R/utils.R

Defines functions .all_ppsr_functions fill_blanks_in_list modal_value format_score

format_score = function(x, digits = 2) {
  return(formatC(x, format = 'f', digits = digits))
}

modal_value = function(x) {
  uq = unique(x)
  m = uq[which.max(tabulate(match(x, uq)))]
  return(m)
}


fill_blanks_in_list = function(ll) {
  elements_uq = unique(unlist(lapply(ll, names)))
  for (i in seq_along(ll)) {
    elements_filled = names(ll[[i]])
    elements_missing = setdiff(elements_uq, elements_filled)
    ll[[i]][elements_missing] = NA
  }
  return(ll)
}

.all_ppsr_functions = function() {
  return(ls("package:ppsr"))
}

Try the ppsr package in your browser

Any scripts or data that you put into this service are public.

ppsr documentation built on March 2, 2021, 5:06 p.m.