我一直在尝试运行此代码(下面这里),我收到此错误:
for(i in 1:length(qid2))
{
for(j in 1:length(qid))
{
if (qid2[i]==qid[i])
{
correct.option[i] = aid[j+cid[j]]
print(correct.option[i])
}
}
}
if(qid2 [i] == qid [i]){:缺少值需要TRUE / FALSE时出错
1 回答
可能因为
qid2
和qid
是不同的长度,所以在某些时候i
大于较短的长度,因此比较涉及不存在的元素 . 也许你打算比较qid2[i]==qid[j]
?下面的cat()
语句是一个如何调试此类事情的示例 .