错误:意外'}' in"}"在if条件下

时间:2016-08-25 12:45:28

标签: r if-statement

我正在尝试使用if语句执行for循环。它没有用,所以我拿出了" if"条件。我做到了。也就是说,以下代码

if (data$mis[3] = "mis") {
print ("George Bush")
   }

输出" Geoge Bush"

然而,它也说:

  

错误:意外'}'在"}"

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

这是逻辑运算符的问题。它应该是==而不是=(也可以用作作业)

 if (data$mis[3] == "mis") {
    print ("George Bush")
 }

{mis}的class尚不清楚。如果是factor类,则在执行逻辑操作之前转换为character

 if (as.character(data$mis[3]) == "mis") {
        print ("George Bush")
 }

编辑:第二个for循环中的错字