r - Tabm (Stata) 等效于 R
问题描述
我有几个分类变量,其值为 1-3。我想创建一个类似于 Stata 中的 tabm 功能生成的表格,它向我显示每个分类变量的观察次数。
在 Stata 中,我会简单地写:
tabm Variable1 Variable2 Variable3
这就是表格的外观(obs=observations):
Value=1 Value=2 Value=3
Variable1 5 obs 10 obs 12 obs
Variable2 2 obs 9 obs 0 obs
Variable3 12 obs 9 obs 3 obs
我阅读了一些关于 Cross.Table 的帖子,但我的 R 版本不接受 gmodels(R 版本 3.4.4)。
解决方案
假设每个变量都有每个类别值并且长度相等,我们可以使用 rbind 和 table:
x <- c(1,1,1,1,2,2,3,3)
y <- c(1,2,2,2,3,3,3,3)
z <- c(1,1,2,3,2,2,2,2)
rbind(table(x), table(y), table(z)) #gives us:
1 2 3
[1,] 4 2 2
[2,] 1 3 4
[3,] 2 5 1
推荐阅读
- corda - Corda 4.1 无法确定使用哪个流
- reactjs - 如何显示来自 .catch 的消息 ((e) => { return e.mesage })
- android - 由于违反权限政策,我的 SMS Transfer 相关应用被拒绝
- javascript - 如何处理破坏我的网站的 Firefox 插件?
- android - 将相机添加到 Android Fragment 中,如 Instagram 帖子上传
- strapi - Strapi:什么是内容和 API 迁移策略
- c# - 使用 Autofac 时激活特定注册时出错
- node.js - PM2安装不生成脚本
- c# - 使用 NSubstitute 进行依赖注入
- java - Spring Boot URL 请求映射返回 NullPointerException