我在 R 中运行以下命令:
if (mito$count > 1) {
mito$Polymorphism <- "SNP"
} else if ((mito$count == 1) & (mito$A_GT == mito$ref | mito$C_GT == mito$ref | mito$G_GT == mito$ref | mito$T_GT == mito$ref)) {
mito$Polymorphism <- "No"
} else {
mito$Polymorphism <- ""
}
它给了我每个人似乎都得到的常见错误:
1: In if (mito$count > 1) { :
the condition has length > 1 and only the first element will be used
2: In if ((mito$count == 1) & (mito$A_GT == mito$ref | mito$C_GT == :
the condition has length > 1 and only the first element will be used
我认为这与单值与向量有关(前者,我想做)。我需要事先指定数据框吗?