我知道这是一个非常基本的问题,但我只是不明白为什么会有所不同:
extracted_df1 <- df_merged[df_merged$ID >69 & df_merged$ID <73 , ]
extracted_df2 <- subset(df_merged, ID == 70:72)
使用第一种方法我得到 6574 个观测值,而使用第二种方法我只得到 2190 个观测值。这是为什么?
我想使用第二种方法,但似乎使用这种方法我错过了一些值?!
谢谢, 尼基
答案 0 :(得分:1)
您应该使用 %in%
,例如,
subset(df_merged, ID %in% 70:72)
检查 ID
中的值是否在 70:72
范围内