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ď č. 1z 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
")