Backtrace: ▆ 1. ├─pred_lm %>% roc_auc(truth = 是否发生, .pred_pass) 2. ├─yardstick::roc_auc(., truth = 是否发生, .pred_pass) 3. └─yardstick:::roc_auc.data.frame(., truth = 是否发生, .pred_pass) Run rlang::last_trace(drop = FALSE) to see 20 hidden frames.
时间: 2024-04-23 12:21:57 浏览: 199
这个Backtrace显示在运行`roc_auc()`函数时,代码中使用了`pred_lm`作为输入,但是在`roc_auc()`函数中没有正确指定`.pred_pass`列。这可能是因为在`pred_lm`中并没有包含`.pred_pass`列,或者是因为在调用`roc_auc()`函数时,没有正确指定`.pred_pass`列。
您可以尝试检查一下`pred_lm`数据框中是否包含`.pred_pass`列,并且检查一下是否正确指定了`.pred_pass`列。另外,您也可以尝试在`roc_auc()`函数中使用正确的列名。
相关问题
Error in `mutate()`: ℹ In argument: `colour = case_when(...)`. Caused by error in `case_when()`: ! could not find function "case_when" --- Backtrace: ▆ 1. ├─pca.result %>% ... 2. ├─dplyr::mutate(...) 3. └─dplyr:::mutate.data.frame(...) 4. └─dplyr:::mutate_cols(.data, dplyr_quosures(...), by) 5. ├─base::withCallingHandlers(...) 6. └─dplyr:::mutate_col(dots[[i]], data, mask, new_columns) 7. └─mask$eval_all_mutate(quo) 8. └─dplyr (local) eval() Run rlang::last_trace(drop = FALSE) to see 3 hidden frames.
这是一个R语言的错误提示,提示在mutate()函数中传递给color参数的case_when()函数出现了问题。错误可能是由于R包版本不兼容或语法错误引起的。您可以使用rlang::last_trace(drop = FALSE)函数查看错误的详细信息,以确定问题的确切原因。其中的Backtrace信息可以展示函数的调用过程,可能有助于查找问题所在。
Backtrace: ▆ 1. ├─... %>% cbind(census_data_clean$income) 2. ├─base::cbind(., census_data_clean$income) 3. ├─stats::predict(., newdata = census_data_clean) 4. ├─caret::dummyVars(" ~ .", data = .) 5. ├─caret:::dummyVars.default(" ~ .", data = .) 6. │ └─base::is.data.frame(data) 7. ├─dplyr::select(...) 8. ├─dplyr:::select.data.frame(...) 9. │ └─tidyselect::eval_select(expr(c(...)), data = .data, error_call = error_call) 10. │ └─tidyselect:::eval_select_impl(...) 11. │ ├─tidyselect:::with_subscript_errors(...) 12. │ │ └─rlang::try_fetch(...) 13. │ │ └─base::withCallingHandlers(...) 14. │ └─tidyselect:::vars_select_eval(...) 15. │ └─tidyselect:::walk_data_tree(expr, data_mask, context_mask) 16. │ └─tidyselect:::eval_c(expr, data_mask, context_mask) 17. │ └─tidyselect:::reduce_sels(node, data_mask, context_mask, init = init) 18. │ └─tidyselect:::walk_data_tree(new, data_mask, context_mask) 19. │ └─tidyselect:::as_indices_sel_impl(...) 20. │ └─tidyselect:::as_indices_impl(...) 21. │ └─tidyselect:::chr_as_locations(x, vars, call = call, arg = arg) 22. │ └─vctrs::vec_as_location(...) 23. └─vctrs (local) `<fn>`() 24. └─vctrs:::stop_subscript_oob(...) 25. └─vctrs:::stop_subscript(...) 26. └─rlang::abort(...)这是他的报错
这个报错是由于在对数据集进行选择操作时,指定的某些列名不存在的缘故。可能的原因是在进行数据清洗时,某些列被删除或重命名了,但是在后续的操作中仍然使用了旧列名。建议检查代码中指定的列名是否正确,并确保与数据集中存在的列名相匹配。如果仍然无法解决问题,请提供更多相关的代码和数据,以便更好地帮助您定位问题。
阅读全文