1
我有一個數據幀DF,看起來像以下:整形數據部分地從廣角至長中的R
id pickuptime pickupx pickupy dropofftime dropx dropy
1 2/1/2013 12:23 73 40 2/1/2013 12:34 73 41
1 1/1/2013 12:45 73.6 41 1/1/2013 12:57 73.5 41
2 1/2/2013 13:00 73.45 42 1/2/2013 14:00 73 42
2 1/2/2013 14:50 73.11 41 1/2/2013 15:30 73 44
2 1/2/2013 16:00 73.1 41 1/2/2013 18:00 74 42
我想使輸出如下所示重新組織它:
id time x y pickup_dropoff
1 2/1/2013 12:23 73 40 pickup
1 2/1/2013 12:34 73 41 dropoff
1 1/1/2013 12:45 73.6 41 pickup
1 1/1/2013 12:57 73.5 41 dropoff
2 1/2/2013 13:00 73.45 42 pickup
2 1/2/2013 14:00 73 42 dropoff
2 1/2/2013 14:50 73.11 41 pickup
2 1/2/2013 15:30 73 44 dropoff
2 1/2/2013 16:00 73.1 41 pickup
2 1/2/2013 18:00 74 42 dropoff
所以我一直在玩與周圍的reshape2包的希望,這是我需要以下這篇文章的內容: http://www.cookbook-r.com/Manipulating_data/Converting_data_between_wide_and_long_format/
因爲數據似乎在一些寬格式的迭代中顯示。也許我錯了,因爲我仍然在學習[R但這裏是我的嘗試:
df2 = melt(df,
id.vars=c("id", "pickuptime", "pickupx", "pickupy"),
measure.vars=c("dropofftime", "dropoffy", "dropoffx"),
variable.name="x",
value.name="y")
不知道在哪裏可以從這裏走,或者我甚至在正確的軌道,因爲我還沒有發現其他的例子在網上。感謝幫助!
這是真棒,謝謝! – LoF10