2012-03-06 3 views
1

開始時刻と終了時刻の格納メカニズムに関するtsクラスの何らかの異常な動作に遭遇しました。例:ts class - タイムスタンプを数字に変換する

> K <- ts(c(1:10), start=0., end=1., deltat=0.1) 
> start(K); end(K) 
[1] 0 1 
[1] 1 1 

開始時刻と終了日は、「?ts」で説明しているように自然な時間単位で取得します。時々私は、単一の番号としてタイムスタンプを取得:

> K <- ts(c(1:10), start=0.123, end=1.123, deltat=0.1) 
> start(K); end(K) 
[1] 0.123 
[1] 1.123 

は2ベクトルとして数字やないとして日付を格納するためにtsを強制する方法はありますか?あるいは、2ベクトル表現を数値に変換する信頼できる方法があります。私はKのうちt0t1

K <- ts(c(1:n), start=t0, end=t1, deltat=dt) 

答えて

1

小さじとして定義retriveことができるようにしたいです。それは2ベクトルとして何も格納しません - それはstartendの値としてそのように表すだけです。 tsp(K)[1]tsp(K)[2]は、あなたが望むように開始と終了を与えます。 ?tspを参照してください。

動物園。もう1つのアプローチは、

library(zoo) 
start(as.zoo(K)) 
end(as.zoo(K)) 
+0

素晴らしいです!ありがとう! –

関連する問題