我想知道总结我的数据并创建使用现有列中的值命名的新列的最佳方法。
我当前的数据框如下所示:
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包按观察栏对数据进行分组,但是我无法获得我需要的格式。