我有兩個.csv文件,其中包含底部給出的兩個單獨的時間序列。我可以導入這些作爲dataframes爲R:R - 使用不同頻率對齊時間序列
data1 <- read.csv(data1.csv)
data2 <- read.csv(data2.csv)
我在每個數據幀date
,time
和price
信息。 我想要將價格從data1
和data2
以及共同頻率爲10秒的價格統一在一張表格中。
我有開始和結束的日期和時間這兩個時間序列的頻率(每比方說,每天觀察,因此數)是不同的,每一天的開始和結束時間也diferent
我厭倦了使用ts()
,但我不認爲這個功能可以同時使用日期和時間。
將這些時間序列與共同頻率對齊的最有效方法是什麼?
data1.csv:
date,time,price
01/06/2014,05:59:42,1954.75
01/06/2014,06:00:05,1954.875
01/06/2014,06:00:06,1954.75
01/06/2014,06:00:08,1954.875
01/06/2014,06:02:05,1954.625
01/06/2014,06:02:22,1954.875
01/06/2014,06:03:12,1954.75
01/06/2014,06:03:14,1954.625
01/06/2014,06:03:20,1954.75
01/06/2014,06:03:22,1954.875
01/06/2014,06:03:23,1954.75
01/06/2014,06:03:26,1954.875
01/06/2014,06:07:07,1955.125
01/06/2014,06:07:21,1954.875
01/06/2014,06:08:54,1954.625
01/06/2014,06:16:55,1954.375
01/06/2014,06:17:00,1954.625
01/06/2014,06:21:46,1954.875
01/06/2014,06:28:11,1955.125
01/06/2014,06:30:23,1955.375
01/06/2014,06:30:49,1955.125
01/06/2014,06:33:33,1955.375
01/06/2014,06:34:30,1955.125
01/06/2014,06:37:39,1955.375
01/06/2014,06:37:43,1955.125
01/06/2014,06:47:42,1954.875
01/06/2014,06:50:23,1955.125
01/06/2014,06:57:10,1954.875
01/06/2014,06:57:12,1955.125
01/06/2014,07:00:08,1954.875
01/06/2014,07:00:21,1955.125
01/06/2014,07:00:55,1955.375
01/06/2014,07:01:19,1955.125
01/06/2014,07:01:51,1955.375
02/06/2014,05:59:50,1966.625
02/06/2014,06:00:00,1966.375
02/06/2014,06:00:07,1966.5
02/06/2014,06:00:08,1966.625
02/06/2014,06:00:10,1966.375
02/06/2014,06:00:33,1966.125
02/06/2014,06:00:34,1966.375
02/06/2014,06:00:41,1966.125
02/06/2014,06:00:48,1966.375
02/06/2014,06:02:48,1966.625
02/06/2014,06:03:24,1966.875
02/06/2014,06:04:23,1967.125
02/06/2014,06:04:39,1966.875
02/06/2014,06:05:28,1966.625
02/06/2014,06:06:25,1966.375
02/06/2014,06:07:44,1966.625
data2.csv:
date,time,price
01/06/2014,02:05:25,0
01/06/2014,06:00:07,3231.5
01/06/2014,06:00:17,3232.5
01/06/2014,06:00:19,3231.5
01/06/2014,06:00:33,3232.5
01/06/2014,06:00:40,3231.5
01/06/2014,06:00:41,3232.5
01/06/2014,06:00:42,3231.5
01/06/2014,06:00:44,3232.5
01/06/2014,06:04:06,3233.5
01/06/2014,06:04:22,3232.5
01/06/2014,06:04:42,3233.5
01/06/2014,06:08:48,3232.5
01/06/2014,06:10:12,3231.5
01/06/2014,06:10:35,3232.5
01/06/2014,06:21:45,3233.5
01/06/2014,06:21:55,3234.5
01/06/2014,06:29:00,3235.5
01/06/2014,06:33:34,3236.5
01/06/2014,06:34:30,3235.5
01/06/2014,06:41:33,3234.5
01/06/2014,06:47:42,3233.5
01/06/2014,06:48:33,3234.5
01/06/2014,06:50:23,3235.5
01/06/2014,06:52:04,3236.5
01/06/2014,06:57:11,3235.5
01/06/2014,07:00:00,3236.5
01/06/2014,07:00:06,3235.5
01/06/2014,07:00:08,3233.5
01/06/2014,07:00:09,3234.5
01/06/2014,07:00:10,3233.5
01/06/2014,07:00:11,3234.5
01/06/2014,07:00:21,3235.5
02/06/2014,06:00:10,3252.5
02/06/2014,06:00:20,3252
02/06/2014,06:00:21,3251.5
02/06/2014,06:00:33,3250.5
02/06/2014,06:00:34,3251
02/06/2014,06:00:35,3250.5
02/06/2014,06:00:41,3249.5
02/06/2014,06:01:31,3250.5
02/06/2014,06:01:32,3249.5
02/06/2014,06:01:38,3250.5
02/06/2014,06:02:47,3251.5
02/06/2014,06:05:32,3250.5
02/06/2014,06:06:25,3249.5
02/06/2014,06:07:44,3250.5
02/06/2014,06:08:11,3249.5
02/06/2014,06:12:32,3250.5
02/06/2014,06:16:56,3251.5
02/06/2014,06:17:08,3250.5
02/06/2014,06:18:32,3251.5
02/06/2014,06:31:59,3250.5
02/06/2014,06:32:11,3251.5
02/06/2014,06:44:47,3250.5
02/06/2014,06:45:09,3251.5
02/06/2014,06:52:33,3252.5
02/06/2014,06:52:36,3253.5
02/06/2014,06:55:30,3254.5
02/06/2014,06:55:39,3253.5
02/06/2014,06:57:27,3254.5
02/06/2014,07:00:01,3253.5
02/06/2014,07:00:02,3254.5
02/06/2014,07:00:17,3253.5
02/06/2014,07:00:23,3252.5
這是數據幀 '數據1' 的樣子:
date time Price
1 2014-06-01 06:03:59.614000 62.1250
2 2014-06-01 06:03:59.692000 62.2500
3 2014-06-01 06:15:42.004000 62.2375
4 2014-06-01 06:15:42.083000 61.9250
5 2014-06-01 06:17:01.654000 61.9125
6 2014-06-01 06:17:01.732000 61.9000
7 2014-06-01 06:23:41.908000 61.8200
8 2014-06-01 06:23:41.986000 61.8570
9 2014-06-01 06:23:55.211000 61.9065
10 2014-06-01 06:23:55.291000 61.8725
11 2014-06-01 06:24:11.679000 61.8715
謝謝Jase_,我編輯的問題,而你回答。我改變了我的data.csv例子來放置不同的日期(請參閱問題)。我可以在這種方法中考慮不同的日期和時間嗎? – Rhubarb 2014-10-03 14:59:47
是的,在合併日期和時間來創建POSIXt格式並將日期和時間作爲一件事情時,這應該不成問題。我已經更新了我的回答以顯示。 – 2014-10-03 15:01:21
再次感謝您,我會接受您的回答。最後一件事情是:我確實需要你在底部給出的連續解決方案(thx),但是隻有在市場營銷時間內(例如,例如:'06.00.00 - 06.30.00 AM')每天。我是否會在開始和結束時間之間創建連續數據(如您所做的那樣),然後過濾'如果日期時間<06.00和日期時間> 06.30'?我怎樣才能做到這一點? – Rhubarb 2014-10-06 08:45:29