2016-04-08 169 views
-1

を使用してグラフを描く:私はこのデータベースを持っているユーロスタットのデータを

see here

これはすなわち、それが6つの値を有し、n_personの各値に対して1つのテーブルを有します。

Stataを使用して、このようなグラフやトレンドグラフ(EU-28ではn_personの傾向)をどのように描くことができますか?

see here

+1

あなたのデータとグラフは、どちらもExcelから出てきたようです。 ExcelやStataでこれをやりたいですか? Excelの場合は、タグを適宜編集してください。 Stataでこれを行うには、Stataの準備が整った形式で取得するためにかなりの量のデータ処理が必要であることに注意してください。どちらの場合でも、何を試しましたか? – ander2ed

+0

こんにちはander2ed、私はStataでそれをしたい。私はそれが長期的なデータ手順になる可能性があることを知っていますが、私はしなければなりません。手伝って頂けますか?何がお勧めですか? – IlNardo92

+1

Excelブックの1つのタブに各n_personのデータを取得して、各Person/Geoが一意に識別できるようにpersonidを独自の列に入れておくことは賢明です(各タブをクリーンアップしてStataにインポートし、 、一度に一つのこと)。 Person_n + 1をperson_nの下に追加することで、データが1つのテーブルに追加されます。必要に応じて列名を変更すると、Stataの準備が整うはずです。その時点で、Stataに関連するプログラミングに関する質問に対処することができます。 – ander2ed

答えて

1

あなたはStataの中で使用するために適切なフォーマットでデータを持っていたら、これは非常に簡単です。また、EU-28がEU加盟国を指しており、その国のデータのみを輸入していると仮定しています。あなたがして行うことができ、上記のようにフォーマットされたデータと

clear 
input str14 geo float(n_persons y2003 y2004 y2005 y2006) 
"EUROPEAN 1" 1 62.8377 55.67838 10.905416 35.7592 
"EUROPEAN 1" 2 89.53723 71.52719 64.209915 52.47816 
"EUROPEAN 1" 3 48.54506 25.441277 51.37198 62.80811 
"France"  1 73.91482 36.291607 45.30386 96.40535 
"France"  2 54.1567 37.34917 14.375256 21.987514 
"France"  3 8.714808 27.92006 54.03687 33.06909 
"Germany" 1 38.40068 83.15063 93.3116 59.52254 
"Germany" 2 4.605487 97.11422  86.09 10.07262 
"Germany" 3 80.91199 77.67971 66.32325 65.57188 
"Italy"  1 41.21684 64.3114 9.55155 1.481899 
"Italy"  2 50.49801 38.33295 54.57179 37.95589 
"Italy"  3 36.950104 .5723338 72.56517 10.015277 
"Ireland"  1 29.08498 87.72233 77.70287 3.073141 
"Ireland"  2 41.4847 65.26399 52.67126 83.00031 
"Ireland"  3 19.666344 20.33027 31.33509 8.294784 
"Greece"  1 97.63668 63.63281 15.918014 91.36884 
"Greece"  2 19.696716 36.602695 54.15702 56.83243 
"Greece"  3 28.321335 86.37221 .8757827 17.157194 
end 

reshape long y, i(geo n_persons) j(year) 
reshape wide y, i(geo year) j(n_persons) 
rename (y1 y2 y3) (persons1 persons2 persons3) 

が効果的にあなたのデータを転置する

一つのアプローチでは、次のような形式でデータを取得する必要があり変数を1からn人の世帯の人の測定値(各世帯のサイズごとに1つの変数)とし、観測値は国 - 年のペアを表すように変数の名前を変更します(変数命名規則はあなた次第です)。

その後、あなたがで遊ぶことができます。

graph bar persons1 persons2 persons3, over(year) stack 

は、バーグラフを生成します。

help reshapeおよびhelp graph barを参照してください。

+0

私は何を言いたいのか分からない...しかし、ありがとうander2ed! – IlNardo92

関連する問題