r语言 - 清理数据帧时选择的未定义列



我正在清理136列的数据框架。在这样做的同时,我将列按正确的顺序排列,并通过创建数据框架的子集来删除一些列。

但是当我尝试运行它时,我得到一个错误:

[.data.frame(Stnd_valerie_dataset, (DFfinalAdult_22jan)):

我已经检查了我的新子集的语法,但没有发现错误…

我希望有人能告诉我如何解决这个问题!

因为我们没有完整的数据帧,所以很难给出一个完整的答案。话虽如此,多次运行子集函数,每次添加一个列,将告诉您问题在哪里。

foo <- df['a']
foo <- df['a','b']

或者,您可以做类似的事情,但是使用dplyr中的select():


foo <- df %>%
select('a','b')

您将得到一个错误消息,告诉您哪些列不存在。

最新更新