意想不到的')',这是我无法弄清楚的

时间:2011-05-02 05:36:20

标签: r nested

我收到以下错误。我无法弄清楚缺少什么,因为我似乎已经将所有括号都匹配了。

  

错误:意外')'在:   “{   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
    }
}

3 个答案:

答案 0 :(得分:6)

==population[z,'STATENAME'))

好像你忘记了结束括号。添加它,看看会发生什么:

==population[z,'STATENAME']))

答案 1 :(得分:3)

你在行尾错过了一个]

... ==人口[z,'STATENAME'] ))

答案 2 :(得分:0)

你最后缺少“]”:( propertiesData [x,'stateLong'] == population [z,'STATENAME']))