2011-08-11 33 views
1

、私はここにあるX12季節調整プログラムダウンロード:http://www.census.gov/srd/www/x12a/x12downv03_pc.html国勢調査からX12季節調整プログラム、入力ファイルの拡張子に問題

を私はセットアップを踏襲し、設定が正しいを得ました。私が入力するファイルを選択するには、 ".spc" ".mta" ".dta"と "。"というインポートするファイル拡張子の4つのオプションがあります。

問題は、データがExcelにあり、検索エンジンで広範囲に検索しているため、データをExcelのデータ形式からExcelの形式に変換できないため、データを季節調整できるためです。ありがとう

ADDED:下記のコメントのおかげでRを使用してdtaファイルに変換した後、プログラムによって.spcファイルにも変換されるように見えます。誰でもこれを行う方法をリードしていますか?ありがとう

+0

ドキュメントには、.spcファイルの例が表示されます。私は、Excelからテキストファイルへの直接のエクスポートは、何も編集する必要がなくても大したことはないと思います。 SAS/ETS X12手順を使用する方法もあります。 – RWill

+0

はい、あなたはこれについて正しいです。私はSASを残念ながら持っていません。また、彼らはファイルを.spc形式で同等にしたい。確かにdoesntはユーザーフレンドリーなこのプログラムと思われる。 – RyanB

答えて

4

私の最初の反応は: (1)csvのような単純なものでExcelからデータをエクスポートすることです。 (2)そのデータをR にインポートします(3)Rライブラリ "foreign"を使用してデータを.dta形式でエクスポートします。だから、含むファイル "のtest.CSV" と

:あなたができる

V1,V2 
1,2 
3,4 
5,6 

"test.dta" を生成するには、次

library(foreign) 
testdata <- read.csv("test.csv") 
write.dta(testdata,"test.dta") 

ほら、.dta形式のデータ。これはあなたが持っているもののために働くでしょうか?

+0

@ Ryan、あなたは手作業で.spcファイルを書く必要があるようです。私はあなたが上に投稿したリンクの "omegav03all.zip"ファイルの "qref03pc.pdf"という文書の第7章からこれを得ました。私はGretl [リンク](http://gretl.sourceforge.net/x12a/x12a.html)のようなものを後退させて使用する前に、X-12 ARIMAプログラムをしばらく使ってみました。 (実際には、私はFAMEを使用しましたが、一般的に少数の人がそれにアクセスできる人はほとんどありません) – CompEcon

+0

@ライアン:ゲイリーのポストを読んで、私は全面的に彼に同意します。私は、 ".dta"が特定のX-12-ARIMAファイルタイプであることに気づいていませんでした。それはずっと前のX-12でのマイナーなやりとりと完全によく似ています。私はあなたがドキュメンテーションに飛び込む必要があるかもしれないと思う。私はGaryのアドバイスが好きで、英国ONSの文書が有望だと思う。がんばろう! – CompEcon

0

ライアン、

これはエレガントではありませんが、それはあなたのために働くかもしれません。この例では、CensusのドキュメントのExample 3.2からspecファイルを複製しようとしています。

1つのテキスト文字列にデータを連結し、SAVE ASコマンドの下でMS-DOS(TXT)形式を使用してこの単一のテキスト文字列を保存します。テキスト文字列を作成するには、最初に2つのセルを列ヘッダーの上に挿入し、2つ目のセルには次のテキストを挿入します。

シリーズ{タイトル=

次に、このように、あなたの列ヘッダ内のテキストの前後に二重引用符を挿入します。

「家電店舗の月次小売売上高」

最後のデータ行のすぐ下に、次のようなモデル仕様を記載したテキストの行を挿入します。

) 
start= 1972.jul}  
transform{function = log} 
regression{variables=td} 
indentify[diff=(0,1) sdiff=(0,1)} 

ですから、次のようなものが必要です:私はテキスト*シリーズ{タイトル= *は、セルA2に表示され、そのセルB1は空であると仮定しています次の手順については

<blank row> 
series{title= 
"Monthly Retail Sales of Household Appliance Stores" 
530 
529 
... 
592 
590 
start= 1972.jul} 
transform{function = log} 
regression{variables=td} 
indentify{diff=(0,1) sdiff=(0,1)} 

を。セルB2に、以下を挿入します

= CONCATENATE(B1、A2、」「)

その後に列A内のテキストの全てをconcatentateカラムダウンすべてのセルにこの数式をコピー最後に、PASTE SPECIAL/VALUEを使用して最後のセルを新しいスプレッドシートのセルA1にコピーし、SAVE AS:* TXT(MS-DOS)を使用してこのスプレッドシートを保存しますが、 .spc "。

幸運にも(と私は国勢調査のドキュメントを読みました - あなたはそれが必要です)。

4

コマンドラインバージョンのX12を使用したことがありますが、代わりにWindowsインターフェイスを使用しているようですね。もしそうならば、以下は完全に正確ではないかもしれませんが、それは十分に近いはずです(私は願っています!)。

参照する.dtaファイルと.mtaファイルは、処理するスペックファイルまたはデータファイルのテキストリストを含むメタファイルです。特に.dtaファイルX12の使用は、NathanのRベースの答えによって生成されるようなStataデータフォーマットファイルではありません。単一の時系列を調整するのにソフトウェアを使用して十分に快適になるまでは、メタファイルを使用して無視することをお勧めします。

データを見出しなしでタブで区切った可変形式(年月/四半期の値)でエクスポートし、それをデータファイルとして使用することができます。スペース、タブ、または改行で区切られたデータ値の単純なリストを使用して、X12ARIMAに一連の開始日と終了日を.spcファイルに伝えることもできます。

.spcファイルには入力データが含まれていません。これは、X12にデータファイルの検索場所と処理方法を示す仕様ファイルです。自分で書き込んだり作成したりする必要がありますWin X-12では

理想的には調整する時系列ごとに別々の.spcファイルを作成する必要があります。 X12の自動選択と識別手順の多くを呼び出す.spcファイルを書くことができますが、通常はプロセスをブラックボックスとして扱うことはお勧めできません。また、.spcの手作業による介入はしばしば良いものを得るために必要です品質調整(季節的な休憩がある場合は不可欠)。私はあなたのコンピューティング環境に適したかなり一般的なスケルトンの.spcファイルから始め、それぞれのシリーズに応じてそこから調整することが役に立ちます。

実際に単一の.spcファイルを使用して複数のシリーズを調整する場合は、データファイルのリストを.dtaファイルと1つの.spcファイルとしてX12ARIMAに指示して調整する方法を指示できますが、これがあなたのデータに適していることを確認してください!

そのサイトの「X-12-ARIMA入力ファイルの使用開始」ドキュメントは、おそらく読書を開始するのには良い場所ですが、おそらく完全なリファレンスドキュメントを参照する必要があります3章と7章も参照)。

編集追伸:

国家統計英国のオフィスはhere (archive.org) here オンラインで利用可能X12ARIMAと季節調整へのガイドの草案を持っており、一見の価値があります。 Census Bureauのドキュメントよりも作業が簡単です。

関連する問題