2017-12-04 4 views
0

国のペアの変数を再コードしようとしています。輸出者EFGと輸入者ISRは、国のペアEFGISRに等しい。パネルデータ分析のためにこれらのペアが必要なので、これらの国のペアを数値変数に設定する必要があります。私はas.numericコマンドに慣れていますが、これらの変数をフォーマットに戻して記録するのは難しい作業です。あなたはそれをコード化するより良い方法を知っていますか?または、コード変数をレコーディング呼び出しのレフェリーとして使用する方法を知っていますか?私はplmパッケージとmake.pballanced()コマンドを使用する必要があります。国別ペア変数を再コード化してエンコードする方法R

乾杯と私は本当にあなたの助けに感謝します!

編集:

idvar <- c(BRAWLD, BRAALB, BRADZA, BRAARG, BRAAUS, BRAAUT, BRABHR, BRAARM) 

as.numeric(idvar) 
[1] 108 2 30 5 7 8 12 6 9 15 11 17 23 19 

as.factor(idvar) 
[1] 108 2 30 5 7 8 12 6 9 15 11 17 23 19 

これは私が再び

idvar 
BRAWLD, BRAALB, BRADZA, BRAARG, BRAAUS, BRAAUT, BRABHR, BRAARM 

がしたい部分であり、私はここに私のデータセットを見出しています:

year exp exp_iso     imp imp_iso  nw  tv  nw_c nw_dc  tv_c tv_dc tv_total nw_total id_var 
1996-BRAARE 1996 Brazil  BRA United Arab Emirates  ARE 563812 1245639 563812  0 1245639  0 1245639 563812 BRAARE 
1996-BRAARG 1996 Brazil  BRA   Argentina  ARG 34006800 77508984 34006800  0 77508984  0 77508984 34006800 BRAARG 
1996-BRAARM 1996 Brazil  BRA    Armenia  ARM 38398 70656 38398  0 70656  0 70656 38398 BRAARM 
1996-BRAAUS 1996 Brazil  BRA   Australia  AUS 3213000 7864554 3213000  0 7864554  0 7864554 3213000 BRAAUS 
1996-BRAAUT 1996 Brazil  BRA    Austria  AUT 11189578 25442560 11189578  0 25442560  0 25442560 11189578 BRAAUT 
1996-BRABEL 1996 Brazil  BRA    Belgium  BEL 41944172 93179224 41944172  0 93179224  0 93179224 41944172 BRABEL 
+0

ようこそ。 https://stackoverflow.com/help/how-to-ask – Rob

+0

@Nikolai KIを参照してください。小さな例を提供する必要があります。できない場合は、サンプルデータとともに、達成したいものの疑似コードを追加します。 – Kamil

+0

あなたの質問は明確ではありません。 「国のペア」のデータは表示されません。 'idvar'のエントリはあなたの国のペアですか?または単一の国ID?ペアデータをどのように取得しますか?秩序は重要か? 「これらの変数をフォーマットに戻して記録する」とはどういう意味ですか?あなたの入力(サンプル)データと予想される出力が何であるかを明確に述べてください。 –

答えて

0

私は魅力的な解決策を見つけました問題にcountrycodeパッケージを使用すると、charcodeの国コードをcountrycode = "iso3n"を使用して数値コードとして貼り付けることができます。

関連する問題