功能拆分概率:: ans [!test& ok]< - rep(no,length.out = length(ans))[!test& :替换长度为零

时间:2018-03-27 14:48:12

标签: r statistics probability modeling glm

我试图将概率从逻辑回归中分离出来≷' R中的模型分为不同的名义类别。

我有以下功能。

Use of undeclared type: 'OIDAuthorizationFlowSession'

}

当我将此函数应用于数据框中的列时,我收到错误。

nominal_score_test <- function(class_prob) {
             ifelse(class_prob  >= 0.00 & class_prob <= 0.38, '2.Almost Certain',
                ifelse(class_prob > 0.38 & class_prob <= 0.85, '3.Likely',
                    ifelse(class_prob > 0.85 &  class_prob <= 0.91, '3.Likely',
                        ifelse(class_prob > 0.91 & class_prob <= 1.00, '2.Almost Certain',
                                 NULL
                   ))))

我真的不明白我是如何纠正的。任何帮助将不胜感激。

提前致谢!!!

1 个答案:

答案 0 :(得分:1)

你的函数需要一个double(class_prob参数),但在你的调用nominal_score_test(estimates_glm_tbl$class_prob)中,你给它一个双精度矢量,这会产生错误。

您需要使用apply系列中的一个函数将nominal_score_test函数单独应用于向量的每个元素。要简单地返回包含描述的新矢量,请尝试

sapply(X = estimates_glm_tbl$class_prob, FUN = nominal_score_test)