我想删除fpov中与“拉链”中的某个邮政编码不匹配的所有记录。这基本上就是我写的代码:
zips <- read.csv("ZIPS.csv")
zipsFM <- data.frame(zips)
fpov <- read.csv("ACS_15_5YR_B01003_with_ann TOTAL POPULATION.csv",skip=1)
fpovFM <- data.frame(fpov)
head(fpovFM)
fpovPARSED <- fpovFM[! fpovFM$Id2 %in% zipsFM,]
head(fpovPARSED)
不幸的是,当我运行代码时,fpovPARSED仍然拥有其中的所有数据。我是以正确的方式来做这件事的吗?是否有更好的方法可以根据.csv文件中的值删除行?
编辑:我拿出了!运算符,现在我得到0行(除非我用包含值列表的向量变量替换zipsFM - 然后它工作)所以我仍然不确定如何基于zips.csv删除不必要的行文件。