【问题标题】:dummy variable logistics regression to scores虚拟变量逻辑回归评分
【发布时间】:2021-04-27 15:19:00
【问题描述】:

我有一个逻辑回归模型,其中所有变量都是虚拟变量 (0-1)

如何将模型的系数转换为 SCORES? (我需要分数)

(经典方法都包括binning - woebin技术,但我这里不做binning,因为我已经有了虚拟变量)

DF <- data.frame(
  Column1 = c(0,0,0,0,0,1,1,1,1,1), 
  Column2 = c(1,1,1,0,0,0,1,1,1,0),
  Column3 = c(1,1,1,0,0,0,0,0,0,0),
  TARGET = c(1,1,1,0,0,0,0,0,1,0)
)

log_model = glm(TARGET~. , family = "binomial", data = DF)

谢谢!

【问题讨论】:

  • 您能否澄清分数的含义(例如,链接到您正在谈论的一些“经典方法”)?

标签: r dummy-variable scoring


【解决方案1】:

查看here 并尝试将其应用于您的数据,也许它可以提供帮助:

DF <- data.frame(
  Column1 = c(0,0,0,0,0,1,1,1,1,1), 
  Column2 = c(1,1,1,0,0,0,1,1,1,0),
  Column3 = c(1,1,1,0,0,0,0,0,0,0),
  TARGET = c(1,1,1,0,0,0,0,0,1,0)
)

log_model = glm(TARGET~. , family = "binomial", data = DF)

library(scorecardModelUtils)
DF$Y <- sample(0:1,size=nrow(DF),replace=TRUE)
x <- c("Column1","Column2","Column3")
iv_table_list <- iv_table(base = DF,target = "Y",num_var_name = x, cat_var_name = "TARGET")
num_cat <- num_to_cat(base = DF,num_woe_table = iv_table_list$num_woe_table)
scaling_tab <- scalling(base = num_cat,target = "TARGET",model = log_model)

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 2014-02-20
    • 2019-07-22
    • 2014-12-24
    • 2020-04-16
    • 2018-05-23
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多