R/df_summary.R

Defines functions df_summary

Documented in df_summary

#' @title FUNCTION_TITLE
#' @description FUNCTION_DESCRIPTION
#' @param df PARAM_DESCRIPTION
#' @return OUTPUT_DESCRIPTION
#' @details DETAILS
#' @examples
#' \dontrun{
#' if(interactive()){
#'  #EXAMPLE1
#'  }
#' }
#' @seealso
#'  \code{\link[dplyr]{summarise}}
#' @rdname df_summary
#' @export
#' @import dplyr
#' @importFrom DT datatable
df_summary <- function(df){
  `Number of Observations` <- dim(df)[1]
  `Number of Distinct Values`<- df%>%
    dplyr::summarize(across(.cols = everything(), .fns =n_distinct))%>%
    t()%>%
    as.vector()
  `NAs (%)` <- round(100*colSums(is.na(df))/dim(df)[1])
  `Dataframe Column` <- names(df)
  tibble(`Dataframe Column`,`Number of Observations`,`Number of Distinct Values`,`NAs (%)`)%>%
    datatable(rownames=FALSE)
}
rpmartin/maRtin documentation built on Jan. 21, 2022, 9:17 p.m.