数据框中的数据摘要[r]

时间:2016-11-16 04:35:36

标签: r

id = c(1,2,3,4)
desc = c("A", "B", "B", "A")
df = data.frame(id, desc)

> df

id      descr
1       A
2       B
3       B
4       A

如何重塑df看起来像:

A   B   
1   2   
4   3

我试过dcast,table等。

都是字符变量。我基本上想要从长到宽但是idk使用什么语法

1 个答案:

答案 0 :(得分:2)

我们可以使用unstack(假设'desc'的'id'中有相同数量的元素)

unstack(df, id~desc)
#  A B
#1 1 2
#2 4 3