我正在尝试使用if语句执行for循环。它没有用,所以我拿出了" if"条件。我做到了。也就是说,以下代码
if (data$mis[3] = "mis") {
print ("George Bush")
}
输出" Geoge Bush"
然而,它也说:
错误:意外'}'在"}"
知道为什么会这样吗?
答案 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
循环中的错字