2017-12-07 5 views
-4

BEA Data経済分析データ局からRで時系列を作成するにはどうすればよいですか?

私は1997年から2015年からの3つの組み合わせた業界セグメントの(現在の何百万のドルで)状態の経済出力を示していますすべての50件の州に加えてDCからのデータを含むデータフレーム(上の画像)を持っています。

この特定の形式のデータから時系列を作成するにはどうすればよいですか?

+3

1.データの画像を投稿しないでください。あなたはこれができますか? dput(head(dataframe、10))をコピーし、ここにコピーして貼り付けます。私たちは皆あなたのデータを操作することができます。 2.時系列とは何ですか?あなたの出力を何にするかを示してください。 – leeum

+3

SOは私のための私のプロジェクトを構築するサイトではありません。 R時系列の概念を学ぶ努力をしていることを示すために検索します。 (CRANのタスクビュー全体が時系列に表示されます。)あなたが何らかの努力をしたことを示すコードとデータ(テキストとして)を入れてください。たぶん検索を始めることで始まるかもしれません:https://stackoverflow.com/search?q=%5Br%5D++economic+data+download –

+0

@leeumそれをやろうとしましたが、テキストの量に比べてコードが多すぎました私が持っていた。ありがたいことに、以下の答えは私が必要なものでした。多変量時系列が連続しているかどうかはわかりませんでした。 –

答えて

0

以下に示すようにLinesがあるとします。行の名前が列1にあることを指定してデータフレームに読み込むことができます。ファイル内にある場合は、代わりにtext = Lines"myfile"のように置き換えます。 Rでは、多変量時系列は通常行ではなく列にあるので、それを転置してそれから動物園シリーズを作成します。であるか、または他の可能性の中as.ts(z)fortify.zoo(z)fortify.zoo(z, melt = TRUE)coredata(z)又はtime(z)を使用して変換として

この時点でそれを使用することができます。

Lines <- " 
Area 1997 1998 1999 
A  1 2 3 
B  4 5 6" 

DF <- read.table(text = Lines, header = TRUE, check.names = FALSE, row.names = 1) 

library(zoo) 
z <- zoo(t(DF), as.numeric(colnames(DF))) 
+0

ありがとう!私はデータを再フォーマットしなければならないと思っていました。なぜなら、私が見た時系列は列ではなく列であったからです。しかし、代替アプローチがないことを確認したかったのです。 –

関連する問題