Error in `all_of()`: ! Can't subset columns that don't exist. ✖ Columns `happiness`, `cultureexercise`, `age`, and `salary` don't exist. Backtrace: 1. data %>% select(all_of(variables)) %>% na.omit() 24. tidyselect::all_of(variables)
时间: 2024-04-10 20:29:14 浏览: 18
很抱歉,我似乎误解了您的问题。根据您提供的错误消息,问题出现在代码的第24行,其中使用了`tidyselect::all_of(variables)`。
这个错误消息表明,您尝试使用`tidyselect`包中的`all_of()`函数来选择一个或多个列,但是其中至少有一个列名不存在。
请确保您传递给`all_of()`函数的`variables`参数包含正确的列名,并且这些列确实存在于您的数据框中。您可以使用`colnames()`函数来查看数据框中的所有列名,以确认列名的正确性。
如果您确定列名正确且存在,那么可能是其他问题导致了错误。在这种情况下,请提供更多关于您的代码和数据的详细信息,以便我们能够更好地帮助您找到解决方案。
相关问题
Error in `all_of()`: ! Can't subset columns that don't exist. ✖ Columns `happiness`, `cultureexercise`, `age`, and `salary` don't exist.
您好!感谢您的提问。根据您的描述,出现了一个错误,指出无法对不存在的列进行子集操作,包括`happiness`、`cultureexercise`、`age`和`salary`列。
这个错误通常是因为您正在尝试访问或操作不存在的列。请确保您的数据框中包含了这些列名,并且没有发生任何拼写错误。您可以使用`colnames()`函数来查看数据框中的所有列名。
如果您确定这些列名存在且没有错误,那么可能是由于其他原因导致的问题。在这种情况下,我们需要更多的信息来帮助您解决问题。请提供更多关于您的数据和操作的详细信息,以便我们能够更好地帮助您。
Error in `roc_auc()`: ! Can't subset columns that don't exist. ✖ Column `.pred_pass` doesn't exist. Run `rlang::last_trace()` to see where the error occurred.
这个错误信息表明,在运行`roc_auc()`函数时,代码试图对不存在的列`.pred_pass`进行子集操作,导致出错。这可能是因为在运行`roc_auc()`函数之前,没有对数据进行预处理或建模,或者在建模时出现了错误。
您可以通过运行`rlang::last_trace()`来查看错误出现的位置。另外,您也可以检查代码中是否正确地指定了输入数据集、是否正确地指定了建模变量和响应变量等。