0
a <- c("12/4/2010 9:30:00","12/4/2010 9:31:00","12/4/2010 9:32:00",
       "12/4/2010 9:33:00","12/4/2010 9:34:00","12/4/2010 9:35:00")
b <- strptime(a,"%d/%m/%Y %H:%M:%S")

> time(a)
[1] 1 2 3 4 5 6
attr(,"tsp")
[1] 1 6 1

> time(b)    
Error in hasTsp(x) : invalid time series parameters specified

> timeBased(a)
[1] FALSE

> timeBased(b)
[1] TRUE

timetimeBased関数の両方で機能させる方法はありますtimeか?TRUEtimeBased

4

1 に答える 1

1

timeあなたが思っていることをしません。これは汎用的であるため、指定したオブジェクトのタイプに応じて異なることを行いますが、一般的にはインデックスを提供し、index

> require("xts")

> x <- xts(1:6, b)
> time(x)
[1] "2010-04-12 09:30:00 CDT" "2010-04-12 09:31:00 CDT"
[3] "2010-04-12 09:32:00 CDT" "2010-04-12 09:33:00 CDT"
[5] "2010-04-12 09:34:00 CDT" "2010-04-12 09:35:00 CDT"

> index(x)
[1] "2010-04-12 09:30:00 CDT" "2010-04-12 09:31:00 CDT"
[3] "2010-04-12 09:32:00 CDT" "2010-04-12 09:33:00 CDT"
[5] "2010-04-12 09:34:00 CDT" "2010-04-12 09:35:00 CDT"

> timeBased(x)
[1] FALSE
> timeBased(index(x))
[1] TRUE
> timeBased(time(x))
[1] TRUE
于 2012-04-17T13:40:26.077 に答える