【问题标题】:Is there a way in R to find percent overlap between every combination of factors?R中有没有办法找到每种因素组合之间的重叠百分比?
【发布时间】:2021-02-24 17:15:36
【问题描述】:

我正在寻找一种方法来构建类似于相关图的表格,但不是显示变量之间的相关性,而是显示每个因子组合的两个变量之间重叠的因子百分比。

例如,使用变量 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")
            

Example of the type of table I'm trying to build

我尝试在 R 中使用 veccompare 包,但只能比较 2018 年和 2019 年之间的总重叠百分比,而不是单独比较每个因素之间的重叠百分比。

希望这是有道理的,非常感谢任何人可以分享的任何建议或想法!

【问题讨论】:

    标签: r correlation


    【解决方案1】:

    这是你想要的吗?

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2017-09-27
      • 2023-03-03
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      相关资源
      最近更新 更多