2016-05-10 35 views
0

私は2つのデータセットを持っています.1つは「未処理」データで、もう1つはこの「未処理」データの分析結果です。StataのVlookupに相当する

私は、Excelの等価物vlookup()を操作して、生データの分析データを取り出す方法を探したいと思います。

私のデータセットは、次のように次のようになります。vlookup

RAW 

John 12 
Tim 13 
Steve 25 
Amy 47 

ANALYSED 

John Yes 
Steve No 
Tim Maybe 

を、私のデータは次のようになります。

John 12 Yes 
Tim 13 Maybe 
Steve 25 No 
Amy 47 NA 

私は上のようなコマンドを見つけることは非常に成功していませんStata - どんな助けでも大歓迎です!

+1

ここではvlookupは必要ありませんが、Kevin Crowは 'search vlookup'で見つけることができるコマンドを書いています。 –

+0

この 'vlookup'コマンドは1つのデータセットでのみ動作し、2つのデータセットを持っているようですが、間違っていますか? – pdx

+1

これは、vlookupにもっと関わるものがあれば、マージ後に使用できます。この例では、マージのみが必要です。 –

答えて

2

https://stackoverflow.com/help/mcveあなたの質問にはコードはありません。サンプルデータはStataに読まれる前に手術が必要です。

私はこのvlookupとは呼ばず、基本的なものはmergeです。

clear 
input str5 name value 
"John" 12 
"Tim" 13 
"Steve" 25 
"Amy" 47 
end 
save raw, replace 


clear 
input str5 (name whatever) 
"John" "Yes" 
"Steve" "No" 
"Tim" "Maybe" 
end 


merge 1:1 name using raw 
list 

    +-------------------------------------------+ 
    | name whatever value   _merge | 
    |-------------------------------------------| 
    1. | John  Yes  12  matched (3) | 
    2. | Steve   No  25  matched (3) | 
    3. | Tim  Maybe  13  matched (3) | 
    4. | Amy     47 using only (2) | 
    +-------------------------------------------+ 

あなたはどのようなリソースをスキャンしていますか?メニューの選択肢Data > Combine datasets > Merge two datasetsmergeを指しますが、答えを知っていればそれを指摘する方が簡単です。