如何重新组织数据以在R中形成数据帧或意外事件?

时间:2013-08-05 18:55:38

标签: r

假设我有数据:

  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”。如果没有这样的功能,有人可以给我一个聪明的方法来编写一个能实现这一目标的功能。

1 个答案:

答案 0 :(得分:3)

使用xtabs

xtabs(Frequency ~ V1 + V2, data=<your data frame>)