0

假设,我有数据:

  V1   V2 Frequency
  17 49334        1
  17   500        9
  17 64831        1
   6    13        2
  17 50831        6
  17 64756        1
  17 55791        2
  17 60986        1
   6  9100    14564
   6    53      341
  17 62408        1
  17    53 21693735

我想知道R中是否有任何函数可以让我将数据转换为列联表/数据框,使数据看起来像:

    V2
V1         13       53      500     9100    49334    50831    55791    60986
  6         2      341        0    14564        0        0        0        0
  17        0 21693735        9        0        1        6        2        1

在这种情况下,该函数应该能够识别 V1 中多次出现的“6”和“17”以及 V2 中的“53”。如果没有这样的功能,有人可以告诉我一个聪明的方法来编写一个可以实现这个功能的功能。

4

1 回答 1

3

使用xtabs

xtabs(Frequency ~ V1 + V2, data=<your data frame>)
于 2013-08-05T18:59:29.690 回答