2012-05-12 16 views
3

私は最初の障害に陥ったので、Rで時系列で遊んで始めました!私は毎日の温度の読み取り値(日付スタンプなし)のベクトルを持っており、そのようなオブジェクトを作成する際に問題が発生しています。tsオブジェクトをRで作成する

data<-rnorm(3650, m=10, sd=2) 
data_ts<-as.ts(data, frequency=365, start=c(1919, 1)) 
attributes(data_ts) 
dcomp<-decompose(data_ts, type=c("additive")) 

私はこのコードは、1919年1月1日から始まる毎日測定(周波数= 365)でTSオブジェクトを作るためにRを指示すべきであると思います。私は分解コマンドのエラーメッセージを理解していない、私は正しくdata_ts $ tspが正しく見えないので、TSオブジェクトを正しく作成していないと感じている!

答えて

1
data <- rnorm(3650, m=10, sd=2) 
# change is below, use ts() to create time series 
data_ts <- ts(data, frequency=365, start=c(1919, 1)) 
attributes(data_ts) 
dcomp<-decompose(data_ts, type=c("additive")) 
plot(dcomp) 

が生成されます

Time series decomposed

+0

なぜすべての4年は技術的には年間365.25日ではないがあるので、うるう年の、周波数= 365ですか? – MikeTP

+0

@MikeTP:あなたは技術的に正しいです。 'ts() 'の' frequency'引数は、実際の期間自体ではなく、「単位時間あたりの観測数」を参照します。この例では、問題は実際の違いにはなりません。 – gauden

関連する問題