0

我在互联网上阅读了很多内容,但没有找到解决方案。我有这个data.frame:

d <- data.frame(cat = letters[11:15], count = c(1:10))
e <- data.frame(cat = letters[11:15], count = c(11:20))
G <- rbind(d, e)

   cat count
1    k     1
2    l     2
3    m     3
4    n     4
5    o     5
6    k     6
7    l     7
8    m     8
9    n     9
10   o    10
11   k    11
12   l    12
13   m    13
14   n    14
15   o    15
16   k    16
17   l    17
18   m    18
19   n    19
20   o    20

现在我想将数据框转换为宽,但计数值需要在这样的行中:

cat  k  l  m  n  o
     1  2  3  4  5
     6  7  8  9 10
    11 12 13 14 15
    16 17 18 19 20

我不知道该怎么做。先感谢您。

4

1 回答 1

1

我们可以用unstack

unstack(G, count~cat)
于 2017-08-17T09:39:26.270 回答