r - 计算 r 中频率也为零的向量中的元素
问题描述
我有一个带有这样字符的向量:
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()
和 using %in%
,但我无法获得输出频率为零的字符,这些字符不在我正在检查的向量中。
解决方案
我们可以table
在将 'v2' 转换为factor
指定levels
为 'v1'后使用
table(factor(v2, levels = v1))
# A B C D E
# 0 2 2 1 0
推荐阅读
- sql-server - Not able to run invoke sqlcmd command with Active Directory Admin in azure function (powershell)
- couchdb - Container cli is not running,when using couchdb hyperledger fabric
- node.js - Heroku app crashing after 1 minute discord.js
- .net-core - Swagger Error: Could not resolve reference
- angular - Angular 在 AOT 构建中忽略文件加载器
- python - 在 Windows 10 上为 GTX 1050 安装带有 conda 的 Tensorflow-GPU
- php - Cant set a cookie from a wordpress plugin on a specific site
- c# - 如何捕获 System.NullReferenceException?
- typescript - VSCode:对于 Typescript,是否有一个选项可以生成一个尚不存在的函数?
- android - 无法在 Android MVVM 中创建类 ViewModel 的实例