R Столбец идентификатора пакета показателей - PullRequest
0 голосов
/ 29 января 2019

В RI я использую ПАКЕТ SCORECARD.Все хорошо, но

в финальных таблицах не отображается мой столбец идентификаторов!

score_list = lapply(dt_list, function(x) scorecard_ply(x,card, only_total_score=FALSE))

для примера: идентификатор моей таблицы PERSON_ID, R дает мне окончательный список (Score_list)

Но он просто дает такие оценки, как:

rows     1    2   3   4   5
scores 942  898 919 546 662

Конечно, мне нужно PERSON_ID и результаты.(Я не знаю, к какому счету принадлежит PERSON_ID! Ridicolus!)

ТАК, что его нельзя использовать ... потому что мне нужны PERSON_ID & SCORES.

Кто-нибудь может мне помочь?Спасибо

1 Ответ

0 голосов
/ 12 марта 2019

Установите последнюю версию системы показателей с github через devtools::install_github('shichenxie/scorecard) и попробуйте код ниже.Должен быть в состоянии сохранить столбец идентификатора в Scorecard_ply.

library(scorecard)

# load germancredit data
data("germancredit")
germancredit$PERSON_ID = row.names(germancredit) 

# filter variable via missing rate, iv, identical value rate
dt_sel = var_filter(germancredit, "creditability", var_rm = 'PERSON_ID')

# woe binning ------
bins = woebin(dt_sel, "creditability")
dt_woe = woebin_ply(dt_sel, bins)

# glm ------
m = glm(creditability ~ ., family = binomial(), data = dt_woe)

# scorecard
card = scorecard(bins, m)
score1 = scorecard_ply(germancredit, card, var_kp = 'PERSON_ID')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...