r - 零计数的交叉表
问题描述
也许这很简单,但我找不到解决方案。问题是R中的交叉表中的计数为零。如果交叉表的行或列中的所有元素,该table
命令不显示该行或列。据我所知,有一个tabulate
针对单向量案例的命令解决方案,但我找不到交叉表的解决方案。
下面是“我得到什么”和“我想要什么”的一个简单示例。
a <- c(rep("a", 4), rep("b", 4))
b <- rep("a", 8)
table(letter1 = a, letter2 = b)
# What I get
# letter2
# letter1 a
# a 4
# b 4
# What I want
# letter2
# letter1 a b
# a 4 0
# b 4 0
解决方案
您可以转换b
为一个因子并指定适当的水平。
table(letter1 = a, letter2 = factor(b, levels = unique(a)))
# letter2
#letter1 a b
# a 4 0
# b 4 0
推荐阅读
- firebase - Firestore 安全规则中的更新字段数
- c# - Linq to SQL DataContext 在调用 SubmitChanges 时缺少 SET 子句
- reactjs - 当我尝试将 create-react-app 项目部署到 GAE 时 gcloud 崩溃
- handlebars.js - 如何在另一个产品页面上获取产品对象
- javascript - FormArray:在angular6中找不到具有未指定名称属性的控件
- unity3d - SpriteRenderer vs Image(Canvas) 性能
- javascript - 如何使用 vue js 的计算和道具将活动样式应用于菜单
- java - setText 到位于 LoginActivity.java 中的 editText,来自 FingerprintHandler.java 上的 onAuthenticationSuceeded() 方法
- angular - 从链接Angular 6重定向到另一个页面的指定选项卡
- python-3.x - Pydbus中不同数量的参数