/ / Vytváranie časových radov zo súboru CSV, kde časová pečiatka má formát dmy hms so sezónnosťou a časom ukončenia - r, časové rady

Vytvorenie časovej rady zo súboru CSV, kde má časová pečiatka formát dmy hms s časovým posunom a koncovým časom - r, časové rady

Timestamp,XCV,VBN
30-03-2016 20:00,207,496
30-03-2016 20:06,213,500
30-03-2016 20:12,216,502
30-03-2016 20:18,223,503
30-03-2016 20:24,227,503
30-03-2016 20:30,226,503
30-03-2016 20:36,228,505
30-03-2016 20:42,233,507
30-03-2016 20:48,242,507
30-03-2016 20:54,257,509
30-03-2016 21:00,265,509

Snažil som sa používať

df <- data.frame(interval = seq(
from=as.POSIXct("10-03-2016 00:00",format="%d-%m-%Y %H:%M"),
to=as.POSIXct("30-03-2016 21:00",format="%d-%m-%Y %H:%M"),
by="6 mins")

ts(mydata,start=c(2010,03),frequency=24*60/10)

ale nezdá sa, že by to fungovalo. Môže tu niekto pomôcť?

odpovede:

1 pre odpoveď č. 1

z Hodnoty frekvencie v minútach v R, môžete určiť frekvenciu pomocou 60 / 6 nasledovne:

ts(df[-1], frequency=10)

Alebo môžete použiť xts Knižnica načíta vaše údaje a pokračuje v analýze vo formáte xts.

library(xts)
xtsFmt <- xts(df[-1], as.POSIXct(df[[1]],format="%d-%m-%Y %H:%M"))
as.ts(xtsFmt)

údaje:

df <- read.csv(text="Timestamp,XCV,VBN
30-03-2016 20:00,207,496
30-03-2016 20:06,213,500
30-03-2016 20:12,216,502
30-03-2016 20:18,223,503
30-03-2016 20:24,227,503
30-03-2016 20:30,226,503
30-03-2016 20:36,228,505
30-03-2016 20:42,233,507
30-03-2016 20:48,242,507
30-03-2016 20:54,257,509
30-03-2016 21:00,265,509
")