【问题标题】:Error in mlr::makeRegrTask Assertion on 'fix' failed: Must be of type 'numeric', not 'factor'“修复”上的 mlr::makeRegrTask 断言失败:必须是“数字”类型,而不是“因子”类型
【发布时间】:2021-10-17 08:21:16
【问题描述】:

我尝试在r中的程序下编写:

ds$fix<-as.numeric(ds$fix)
similar <- sample_locally ( data =  ds ,
                            explained_instance =  nobs ,
                            explained_var  =  "fix" ,
                            size  = 500 )
similar <- add_predictions(data=ds,
                          to_explain=similar,
                          black_box_model=model)

class(ds$fix)
expl <- fit_explanation(live_object=similar,
                        white_box="regr.lm")

出现如下错误,如果'fix'的类型是数字的话:

expl <- fit_explanation(live_object=similar,
+                         white_box="regr.lm")
Error in mlr::makeRegrTask(id = "lime_task", data = as.data.frame(dataset),  : 
 Assertion on 'fix' failed: Must be of type 'numeric', not 'factor'.

【问题讨论】:

  • 解决了:)

标签: r error-handling sample


【解决方案1】:

我们需要转换数字相似$data$fix

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2017-10-01
    • 2020-09-30
    • 2023-01-13
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    相关资源
    最近更新 更多