r - 在 prop.table 的嵌套表中指定比例
问题描述
我做了一个四向表xtabs
library(magrittr)
xtabs( ~ vs + gear + cyl, data = mtcars) %>%
ftable(row.vars = "gear")
返回
vs 0 1
cyl 4 6 8 4 6 8
gear
3 0 0 12 1 2 0
4 0 2 0 8 2 0
5 1 1 2 1 0 0
现在我想要.mtcars$vs
如果我使用prop.table
xtabs( ~ vs + gear + cyl, data = mtcars) %>%
ftable(row.vars = "gear") %>%
prop.table(margin = 1) %>%
round(2)
我明白了
vs 0 1
cyl 4 6 8 4 6 8
gear
3 0.00 0.00 0.80 0.07 0.13 0.00
4 0.00 0.17 0.00 0.67 0.17 0.00
5 0.20 0.20 0.40 0.20 0.00 0.00
即——我希望 vs == 0、gear == 3、cyl == 8 的条目为 1.00
解决方案
尝试这个
xtabs( ~ vs + gear + cyl, data = mtcars) %>%
ftable(row.vars = c("gear","vs")) %>%
prop.table(margin = 1) %>%
round(2)
结果是
cyl 4 6 8
gear vs
3 0 0.00 0.00 1.00
1 0.33 0.67 0.00
4 0 0.00 1.00 0.00
1 0.80 0.20 0.00
5 0 0.25 0.25 0.50
1 1.00 0.00 0.00
推荐阅读
- vba - 需要:接受 Power Automate Desktop“列表”作为函数参数的 Excel 函数
- forms - 在 AEM 表单 guidefileuploader 组件中显示附件的大小
- apache-spark - 将协议缓冲区集合转换为自定义对象的 Spark 数据集
- arrays - 递增 const 的比较值有多容易?
- c# - 基于配置文件的具有不同参数的类的多个实例
- aws-lambda - MissingRequiredParameter:参数中缺少必需的键“TableName”:无服务器框架
- java - 全局目录活动目录可写怎么办
- http - 禁用身份验证时如何为 Oracle HTTP 会话设置 remote_user
- jquery - 在 h2 部分之后使用特定单词捕获 h2 部分
- api - 赛普拉斯 - 通过请求登录