首页 > 解决方案 > 在 r 中:选择具有预定义差异的案例对

问题描述

我是 R 的新用户,试图从两组中选择成对的案例,以使它们在参考变量中的差异小于标准值(例如 50)。但是,我想只形成由独特案例组成的配对(因此我需要删除已经成为所选配对一部分的每个主题)并获得尽可能多的配对。

我的数据包括 >200 个变量,但与此问题相关的是:一个变量表示受试者的 ID,另一个变量表示组(编码为 1 或 0),变量 X 的每对差异小于 50。其他变量(“保持变量”)是我想在成对组成的样本中探索的变量。

一个简单的示例(只有两个“保留变量”)如下所示:

    structure(list(subject = 1:10, group = c(0, 0, 0, 0, 0, 1, 1, 
    1, 1, 1), reference = c(1347.751, 1458.496, 1449.232, 1267.118, 
    1410.963, 1314.72, 1264.212, 1288.022, 1269.86, 1455.971), var1 = 
    c(3.715, 3.964, 4.027, 4.292, 4.341, 4.314, 3.37, 3.209, 3.441, 
    4.356), var2 = c(10.136, 9.295, 11.653, 9.863, 10.915, 9.92, 
    9.595, 11.898, 9.669, 12.405)), row.names = c(NA, 10L), class = 
    "data.frame")

提前感谢任何可能的帮助

标签: r

解决方案


推荐阅读