r - 计算 r 中频率也为零的向量中的元素

标签 r count frequency

<分区>

我有一个包含这样字符的向量:

v1 <- c("A", "B", "C", "D", "E")

我想计算另一个向量中每个字符的频率,即:

v2 <- c("B", "B", "C", "D", "C")

输出应该是这样的:

A B C D E
0 2 2 1 0

我尝试过使用 table()merge()%in%,但我无法得到还输出不在我正在检查的向量中的字符的零频率。

最佳答案

将'v2'转换为factor后,我们可以使用tablelevels指定为'v1'

table(factor(v2, levels = v1))
# A B C D E 
# 0 2 2 1 0 

关于r - 计算 r 中频率也为零的向量中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51014506/

相关文章:

r - 利用变量值/类型来重命名列

mysql - 在一个查询中有两个(或三个?)计数 MYSQL(通过 phpmyadmin)

mysql - 按列分组时选择零计数

r 元素频率和索引,排名

r - 如何使用 Dplyr 在 R 编程中按 NA 过滤

r - 使用 scatterpie 或 ggforce 制作多个饼图

r - R中的交互式图形

database - 如何快速获取 leveldb 中的确切键数?

均匀分布位但密度增加的算法

r - R 中分类变量的频率分布