我正在尝试获取数据帧的子集,但所采用的子集行为奇怪。我无法弄清楚如何使我的脚本工作。我不认为Bob的确切内容是相关的,但zip_3在所有情况下都是一个角色。
temp0<-subset(Bob,Bob$zip_3==zip_3[i])
temp0$zip_3[4]==zip_3[i]
[1] FALSE
temp0$zip_3[1]==zip_3[i]
[1] FALSE
因此,据我所知,它不是正确的子集 - 如果在两种情况下temp0都应该是真的(并且数据不是正确的)。同时,只使用数字代替列表,但列表等于数字:
temp0<-subset(Bob,Bob$zip_3==305)
305==zip_3[i]
[1] TRUE
temp0<-subset(Bob,Bob$zip_3==zip_3[i])
第一行只返回zip_3为305的元素,而第二行不返回(返回zip_3为其他元素的元素)。我之前没有从列表中获取子集的问题。有谁知道可能会发生什么?