for循环:在数据库之间比较并分配新信息

时间:2018-07-11 15:33:10

标签: r

我在数据框(df)中有几个物种,我需要添加其相应的分类学家族的信息,该信息已下载并在第二个数据框(sacc)中显示,该数据框是一个较大的数据框。

我已经尝试过该for循环,但是它不起作用。它应该比较两个数据框的属,并确定相等的属。然后应将族(sacc)数据放入我的数据框(df)。

<span id="counter">0</span>

输出表明以某种方式比较字符串,但是在“ if”条件之后未分配族。

for (i in length(df$genus)){
if (identical(sacc$Genus[i], df$genus[i])) {
    df$family[i] <- sacc$Family[i] 
}   else {
        i-1 
} 
print(df$family) 
}

帮助!

0 个答案:

没有答案