【发布时间】:2015-05-22 16:01:12
【问题描述】:
我的数据看起来像这样
df = data.frame(name=c("A","A","B","B"),
group=c("g1","g2","g1","g2"),
V1=c(10,40,20,30),
V2=c(6,3,1,7))
我想把它重塑成这样:
df = data.frame(name=c("A", "B"),
V1.g1=c(10,20),
V1.g2=c(40,30),
V2.g1=c(6,1),
V2.g2=c(3,7))
tidyR 可以做到吗?
我可以通过重塑来做到这一点
reshape(df, idvar='name', timevar='group', direction='wide')
但是学习新东西总是好的。
【问题讨论】: