【发布时间】:2017-06-25 10:19:24
【问题描述】:
我正在尝试删减一份给我的基因名称列表。我正在尝试消除可能存在的任何重复名称,但在运行我的代码时我不断收到错误:
counter=0
i=0
j=0
geneNamesRevised=array(dim=length(geneNames))
for (i in 0:length(geneNamesRevised))
geneNamesRevised[i]=""
geneNamesRevised
for (i in 1:length(geneNames))
for (j in 1:length(geneNamesRevised))
if (geneNames[i]==geneNamesRevised[j])
{
break
}
else if ((j==length(geneNamesRevised)-1) &&
(geneNames[i]!=geneNamesRevised[j]))
{
geneNamesRevised[counter]=geneNames[i]
counter++
}
错误信息是一个重复的字符串:
条件长度 > 1 且仅使用第一个元素条件长度 > 1 且仅使用第一个元素条件长度 > 1 且仅使用第一个元素
此错误消息是针对最后一个带有 '&&' 的“else if”语句。
谢谢!
【问题讨论】:
-
只尝试一个
&。有用吗?
标签: r if-statement multiple-conditions