我有一个数据框,其中两列(语言,文章)作为列标题,然后我有另一个数据框,列标题是语言和计数。
我想迭代第一个数据帧,如果第一个数据帧的语言列中的值与第二个数据帧中语言列的值匹配。我想将文章列的值插入到第二个数据框中。
language articles
1 en 4200596
2 de 1571581
3 fr 1369891
4 nl 1405514
5 it 1020971
6 es 981124
language count numArticles
1 gv 86 NA
2 sco 3 NA
3 zea 19 NA
4 szl 0 NA
5 pnb 2 NA
6 cdo 28 NA
我通过编写一个循环来完成它,但我确信这不是最好的方法,或者可能有 R 方法以更清洁和更快的方式做到这一点:
for(i in 1:numberOfElements) {
for(k in 1:numberOfElements) {
if (as.character(wiki.template.count$language[i]) == as.character(wiki.lang.codes.size$language[k])) {
wiki.template.count$numArticles[i] <- wiki.lang.codes.size$articles[k]
}
}
}