r - R中有没有办法找到每种因素组合之间的重叠百分比?
问题描述
我正在寻找一种方法来构建类似于相关图的表格,但不是显示变量之间的相关性,而是显示每个因素组合的两个变量之间重叠的因素百分比。
例如,使用变量 2018 和 2019,我试图找出 2018 年和 2019 年为“5”的因素的百分比,2018 年为“5”但 2019 年为“4”的百分比等。
我的数据样本:
mydata <- read.table(header=TRUE, text="
LC_2018 LC_2019
5 5
3 3
5 3
6 5
1 6")
我试过在 R 中使用 veccompare 包,但只能比较 2018 年和 2019 年之间的总重叠百分比,而不是每个因素之间的重叠百分比。
希望这是有道理的,并且非常感谢任何人可以分享的任何建议或想法!
解决方案
这是你想要的吗?
prop.table(table(mydata$LC_2018, mydata$LC_2019), 1)
3 5 6
1 0.0 0.0 1.0
3 1.0 0.0 0.0
5 0.5 0.5 0.0
6 0.0 1.0 0.0
推荐阅读
- html - HTML 视频自动播放不起作用
- command-line-arguments - 带参数的 CLion 快速运行
- java - 为什么Java对象分配在堆中?
- java - 计算当前日期和过去日期之间的差异
- sqlite - SQLite 从具有多个条件的内部连接创建视图
- jquery - 如何在 jQuery 中使用 CSS 选择器?
- database - 无法通过 Internet 连接到云数据库 MongoDB 版实例
- angularjs - Angular uibmodal 加载器
- c# - 如何通过函数在“组合框”中获取价值
- javascript - JavaScript arr.every() 方法?