上下文中,我正在尋找將一個寬時間序列數據幀融入長數據幀。這樣我可以在ggplot2中繪製數據並構建一個堆積區域圖。時間序列是不正規(缺少一些週末和節假日)如何將寬時間序列數據幀轉換爲長數據幀?
目前的數據幀貌似
df
date item_1 item_2 item_3 ...
1 1992-03-23 8.63 7.609 1.6546 ...
2 1992-03-24 7.98 7.634 1.6533 ...
...
如何使用下面的代碼轉換成上述數據幀分成
date variable value
1 1992-03-23 item_1 8.63
2 1992-03-23 item_2 7.609
3 1992-03-23 item_3 1.6546
2 1992-03-24 item_1 7.98
我得到錯誤
> melted_df = melt(df)
Using as id variables
Error in as.Date.numer(value): 'origin' must be supplied
可能重複[重新生成data.frame從寬格式到長格式](http://stackoverflow.com/questions/2185252/reshaping-data-frame-from-wide-to-long-format) –