我在网上看了很多,并没有找到解决方案。我有这个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
我不知道怎么做。提前谢谢。
答案 0 :(得分:1)
我们可以使用unstack
unstack(G, count~cat)