重塑从长到宽

时间:2015-07-01 10:51:48

标签: r reshape

我想知道总结我的数据并创建使用现有列中的值命名的新列的最佳方法。

我当前的数据框如下所示:

observation=c(1,1,1,2,2,2,3,3,3)
event=c('event1','event2','event3','event1','event2','event3','event1','event2','event3')
value=c(1,2,3,4,5,6,7,8,9)
current=data.frame(observation,event,value)
current

我希望我的新数据框看起来像这样:

observation=c(1,2,3)
event1_value =c(1,4,7)
event2_value =c(2,5,8)
event3_value =c(3,6,9)
required=data.frame(observation,event1_value,event2_value,event3_value)
required

我尝试使用转置功能和sqldf包按观察栏对数据进行分组,但是我无法获得我需要的格式。

0 个答案:

没有答案