我有一个名为“x”的数据集,当我执行head(x,1)时会生成以下记录
VRTG_ID_NR EEG_VRTG_CAT_V GEBR_IDENT_KEUR PL_KEURING NAAM_VRTG_AANB DAT_RESULT_KEUR TYD_RESULT_KEUR KL_CODE_EU_1 KL_CODE_EU_2
1 VF1JA04N522215749 M1 NULL NULL NULL 20090527 906 6 NULL
RES_CODE_KEUR KENT_LAND_OORS LAND_HERK YEAR
1 GDK ME-QT 761 D 2009
当我显示相关列的类
时,我得到以下内容$ YEAR [1]“数字”
我现在想要创建一个子集,我只能看到2009年和2010年的数据。所以我尝试了
x_subset <- x[x$YEAR >=2009 & <= 2011]
然而,这给了我以下错误:
data frame with 0 columns and 992287 rows
虽然实际上我想要了解2009年和2011年之间记录子集的概述......
答案 0 :(得分:-1)
如果YEAR是因子变量,首先将其转换为数字:
x$YEAR <- as.numeric(x$YEAR)
我认为你错过了一个逗号:
x_subset <- x[x$YEAR >=2009 & x$YEAR <= 2011,]