计算另一个向量中一个向量的值的出现,包括R中的非匹配值

时间:2017-12-04 10:14:49

标签: r vector match

我有2个向量:

1 2 3 4 5 6 7
2 1 2 2 1 1 0

我想计算v2中v1值的出现次数。预期结果是:

table(v1[v1 %in% v2])

我知道有一个功能可以做到这一点:

1 2 3 4 5 6 
2 1 2 2 1 1 

但是,它只列出匹配的值:

    $.ajax({        
            url: abc + '/123/xyz/',
                cache: false,
                type: 'GET',
                crossDomain: true,
                headers: {
                    "key": "xxxxxxxxxxx"
                }
            }).done(function(result) {
                executeOnSuccess();
    });

如何在v2中显示所有值?

1 个答案:

答案 0 :(得分:10)

你可以做到

table(factor(v1, levels=unique(v2)))
# 1 2 3 4 5 6 7 
# 2 1 2 2 1 1 0