我有一个具有以下结构的数据框数据:
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
可能是什么原因?
答案 0 :(得分:1)
找到答案 - 我需要使用
as.data.frame(data)
在子集化之前因为tbl_df不是与数据帧相同的子集。由于之前使用了dplyr并输出了一个表而不是df,因此需要这样做。