r - 计算一个向量中出现在另一个向量中的元素的出现次数

标签 r vector count

我正在尝试计算一个向量中的元素在另一个向量中出现的次数。

v1 <- c(1,2,3)
v2 <- c(1,1,1,2,2,2)

1、2、3 在 v2 中出现了多少次? 期望的结果 3,3,0

这个,tabulate(match(v2, v1)),返回

3,3

最佳答案

另一种选择可能是:

colSums(sapply(v1, `==`, v2))

[1] 3 3 0

关于r - 计算一个向量中出现在另一个向量中的元素的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64506572/

相关文章:

javascript - 使用 Electron 和 ReactJS 执行 R 脚本

r - vcd包: error in adding text in the cells的mosaic()函数

C++ 在 vector 中添加 double 元素

c++ - 二维 STL vector typeid

mysql - SQL 子选择计数和组

hadoop - pig 脚本: count returns 0 on null field

r - 列与 ggplot geom_col 中的数据不对齐

r - 识别曲线中的点

c++ - 将 vector move 到 unordered_set

Mysql - 如何计算所有天数内的 Ids