0

我有一个数据集,我试图找到与另一个数据集相比的 rand 索引。其中一组如下所示。第二组与这一组非常相似。我一直在尝试使用该classAgreement()函数来获取 rand 索引,但是我不知道如何将我拥有的数据转换为classAgreemeent(). 如果我能从每个数据中得到一个比较每个集群的表格,我认为这会有所帮助,但我感到迷茫。

-3  6   2
-2  7   2
-5  4   2
-4  7   2
12  10  3
11  9   3
14  11  3
13  12  3
14  18  1
15  19  1
13  20  1
15  16  1
16  18  1
17  17  1
2   10  2
14  9   3
17  6   3
-1  17  2
17  9   3
0   12  2

如果你运行 table(mydata),你会为 V3 的每个值(1、2 或 3)获得三个表。

, , V3 = 1

    V2
V1   4 6 7 9 10 11 12 16 17 18 19 20
  -5 0 0 0 0  0  0  0  0  0  0  0  0
  -4 0 0 0 0  0  0  0  0  0  0  0  0
  -3 0 0 0 0  0  0  0  0  0  0  0  0
  -2 0 0 0 0  0  0  0  0  0  0  0  0
  -1 0 0 0 0  0  0  0  0  0  0  0  0
  0  0 0 0 0  0  0  0  0  0  0  0  0
  2  0 0 0 0  0  0  0  0  0  0  0  0
  11 0 0 0 0  0  0  0  0  0  0  0  0
  12 0 0 0 0  0  0  0  0  0  0  0  0
  13 0 0 0 0  0  0  0  0  0  0  0  1
  14 0 0 0 0  0  0  0  0  0  1  0  0
  15 0 0 0 0  0  0  0  1  0  0  1  0
  16 0 0 0 0  0  0  0  0  0  1  0  0
  17 0 0 0 0  0  0  0  0  1  0  0  0

, , V3 = 2

    V2
V1   4 6 7 9 10 11 12 16 17 18 19 20
  -5 1 0 0 0  0  0  0  0  0  0  0  0
  -4 0 0 1 0  0  0  0  0  0  0  0  0
  -3 0 1 0 0  0  0  0  0  0  0  0  0
  -2 0 0 1 0  0  0  0  0  0  0  0  0
  -1 0 0 0 0  0  0  0  0  1  0  0  0
  0  0 0 0 0  0  0  1  0  0  0  0  0
  2  0 0 0 0  1  0  0  0  0  0  0  0
  11 0 0 0 0  0  0  0  0  0  0  0  0
  12 0 0 0 0  0  0  0  0  0  0  0  0
  13 0 0 0 0  0  0  0  0  0  0  0  0
  14 0 0 0 0  0  0  0  0  0  0  0  0
  15 0 0 0 0  0  0  0  0  0  0  0  0
  16 0 0 0 0  0  0  0  0  0  0  0  0
  17 0 0 0 0  0  0  0  0  0  0  0  0

, , V3 = 3

    V2
V1   4 6 7 9 10 11 12 16 17 18 19 20
  -5 0 0 0 0  0  0  0  0  0  0  0  0
  -4 0 0 0 0  0  0  0  0  0  0  0  0
  -3 0 0 0 0  0  0  0  0  0  0  0  0
  -2 0 0 0 0  0  0  0  0  0  0  0  0
  -1 0 0 0 0  0  0  0  0  0  0  0  0
  0  0 0 0 0  0  0  0  0  0  0  0  0
  2  0 0 0 0  0  0  0  0  0  0  0  0
  11 0 0 0 1  0  0  0  0  0  0  0  0
  12 0 0 0 0  1  0  0  0  0  0  0  0
  13 0 0 0 0  0  0  1  0  0  0  0  0
  14 0 0 0 1  0  1  0  0  0  0  0  0
  15 0 0 0 0  0  0  0  0  0  0  0  0
  16 0 0 0 0  0  0  0  0  0  0  0  0
  17 0 1 0 1  0  0  0  0  0  0  0  0

我怎样才能只在其中一张生产的桌子上工作?

4

1 回答 1

2

您可以使用[]选择数据并为要选择的表格提供第三个位置,例如选择第二个表格:

table(mydata)[,,2]
    V2
V1   4 6 7 9 10 11 12 16 17 18 19 20
  -5 1 0 0 0  0  0  0  0  0  0  0  0
  -4 0 0 1 0  0  0  0  0  0  0  0  0
  -3 0 1 0 0  0  0  0  0  0  0  0  0
  -2 0 0 1 0  0  0  0  0  0  0  0  0
  -1 0 0 0 0  0  0  0  0  1  0  0  0
  0  0 0 0 0  0  0  1  0  0  0  0  0
  2  0 0 0 0  1  0  0  0  0  0  0  0
  11 0 0 0 0  0  0  0  0  0  0  0  0
  12 0 0 0 0  0  0  0  0  0  0  0  0
  13 0 0 0 0  0  0  0  0  0  0  0  0
  14 0 0 0 0  0  0  0  0  0  0  0  0
  15 0 0 0 0  0  0  0  0  0  0  0  0
  16 0 0 0 0  0  0  0  0  0  0  0  0
  17 0 0 0 0  0  0  0  0  0  0  0  0
于 2013-03-25T07:50:51.887 回答