我收到以下错误。我无法弄清楚缺少什么,因为我似乎已经将所有括号都匹配了。
错误:意外')'在: “{ if(grepl(propertiesData [x,'city'],population [z,'NAME'],ignore.case = TRUE)&(propertiesData [x,'stateLong'] == population [z,'STATENAME')“
这是循环的代码:
for (z in c(1:nrow(population)))
{
if (grepl(propertiesData[x,'city'],population[z,'NAME'],ignore.case=TRUE) & (propertiesData[x,'stateLong']==population[z,'STATENAME'))
{
propertiesData[x,'population']=population[z,'POP_2009']
break
}
}
答案 0 :(得分:6)
==population[z,'STATENAME'))
好像你忘记了结束括号。添加它,看看会发生什么:
==population[z,'STATENAME']))
答案 1 :(得分:3)
你在行尾错过了一个]
。
... ==人口[z,'STATENAME'] ))
答案 2 :(得分:0)
你最后缺少“]”:( propertiesData [x,'stateLong'] == population [z,'STATENAME']))