我對R相對比較陌生,我無法弄清楚我的代碼是如何工作的。我有一個荷蘭所有城市的數據集,我只想列出名爲b的列表中的城市。如果我使用df [i]在數據框中選擇一個數字,它也包含級別。沒有關卡會起作用嗎?誤解for循環中的if語句
DF包含荷蘭的所有直轄市名稱和 b爲整形的直轄市
df <- mun_neth$GM_NAAM
b <- list(gem_her$Nieuwe.gemeente)
for(i in df){
a <- df[i]
if(a in b){
print(a)
}}
你的代碼有幾個錯誤。你可能想要'mun_neth $ GM_NAAM [mun_neth $ GM_NAAM%in%gem_her $ Nieuwe.gemeente]'? – Roland
作爲一般規則:關閉的人,請評論爲什麼這個不清楚,所以作者有機會編輯他的問題。顯然,並不是每個人都認爲這個問題不清楚。恕我直言,問題,答案和評論確實繪製出一幅相當清晰的圖畫。 – flodel