2016-03-21 81 views
0

我圍繞在Excel entires和格式六百萬龐大的數據文件的工作是這樣的: 文件包含在每一秒的數據值一週[R編程時間序列

TIMEVALUE;價值

29.07.2015 20:57:20; 972.422

2015年7月29日20時57分21秒; 972.402

我想繪製此數據的時間序列。 我試圖使用正常的繪圖函數和read.csv命令,但沒有得到正確的結果。 我也試過動物園包,並與動物園我收到此錯誤

在動物園(rval3,九): 的「動物園」對象的一些方法不若「order.by」索引條目不是唯一的工作。 我在我的csv文件上使用了獨特的功能,仍然獲得相同的值。 有些人可以指導我如何解決任務。

(PS:我新的R)

回答

0

這將在數據平均具有相同的日期/時間的行讀取。東西替換text = Linesfile = "myfile"

Lines <- "Timevalue ;value 
29.07.2015 20:57:20 ; 972.422 
29.07.2015 20:57:21 ;972.402" 

library(zoo) 
z <- read.zoo(text = Lines, header = TRUE, sep = ";", aggregate = mean, 
    format = "%d.%m.%Y %H:%M:%H", tz = "") 

plot(z) 

而且,請注意,您得到的消息是錯誤消息。這是一個警告信息。

+0

您好,很抱歉這麼晚纔回復,我一個正在改變我的數據集,我的數據設置包含重複條目,我想動物園與重複工作,這是可能的嗎?或者有一些其他包可以用於多個條目? –

+0

xts包可以處理重複。 –

-1

我會首先檢查時間列有一個時間格式(如POSIXlt) 通過str() 如果它不那麼像這樣的東西, as.POSIXlt(timesColumn,格式=「%將其轉換。d%M%Y,%H:%M:%S「)

然後你就可以嘗試繪製它