Skip to content

cat-zeppelin/binary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

binary

Overview

The package is a set of functions for discretization and vizualization that may help in developing credit scorecrds in particular and binary classification in general.

Installation

The package can be installed via devtools

devtools::install_github("cat-zeppelin/binary")

Because of poor (no) dependency management please also install nodots package.

devtools::install_github("cat-zeppelin/nodots")

Usage

plot

library(tidyverse)
library(binary)
library(nodots)
library(patchwork)

df_data <- read_csv(url("https://raw.githubusercontent.com/cat-zeppelin/datasets/main/credit-scoring.csv"))

s <- df_data$score
y <- as_logical(df_data$target)
p <- s2p(s)

cm <- confusion_matrix(s, y, desc = FALSE)
roc <- ROC(p, y)
ks <- kolmogorov_smirnov(s, y)
pr <- precision_recall(p, y)

p <- (plot_density(s) | plot_density(s, y) | plot_hit(s, y) | plot_precision_recall(pr)) /
    (plot_roc(roc) | plot_ks(ks) | plot_f1(cm) | plot_mcc(cm))
p

# Save the plot if need
# ggsave("plot.png", p, width = 18, height = 8, units = "in")

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages