R:未定义列在子集DF

时间:2015-08-30 21:32:18

标签: r subset dplyr

我有一个具有以下结构的数据框数据:

Classes ‘tbl_df’ and 'data.frame':  4391 obs. of  53 variables

当我尝试将其子集化以使用

获得前100行时
data100 = data[1:100,]

我收到此错误:

Error in `[.data.frame`(X[[i]], ...) : undefined columns selected

可能是什么原因?

1 个答案:

答案 0 :(得分:1)

找到答案 - 我需要使用

as.data.frame(data)
在子集化之前

因为tbl_df不是与数据帧相同的子集。由于之前使用了dplyr并输出了一个表而不是df,因此需要这样做。