我有一个以下格式的数据框:
state1 state2 score
A A 3
A B 13
A C 5
B A 1
B B 0
B C 0
C A 5
C B 6
C C 3
我想将其转换为表格:
A B C
A 3 13 5
B 1 0 0
C 5 6 3
除了手动之外,还有一种简单的方法吗?
答案 0 :(得分:4)
我们可以使用xtabs
xtabs(score~state1+state2, df1)
# state2
#state1 A B C
# A 3 13 5
# B 1 0 0
# C 5 6 3
答案 1 :(得分:0)
您可以使用acast
中的函数library(reshape2)
:
data<-data.frame(state1,state2,score)
library(reshape2)
datan<-acast(data,state1 ~ state2)