相当于Stata的Vlookup

时间:2016-05-10 11:10:15

标签: stata

我有两个数据集,一个是我有一些'原始'数据,另一个是包含对'原始'数据进行分析的'结果'。

我想找到一种方法来操作Excel等效vlookup()来检索原始数据中的分析数据。

我的数据集如下所示:

RAW

John 12
Tim 13 
Steve 25 
Amy 47

ANALYSED

John Yes
Steve No
Tim Maybe

vlookup之后,我的数据将如下所示:

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

我在Stata找到类似的命令并不是很成功 - 任何帮助都会非常感激!

1 个答案:

答案 0 :(得分: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 datasets指向merge,但如果您知道答案,则更容易指出。