我有两个数据集,一个是我有一些'原始'数据,另一个是包含对'原始'数据进行分析的'结果'。
我想找到一种方法来操作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找到类似的命令并不是很成功 - 任何帮助都会非常感激!
答案 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
,但如果您知道答案,则更容易指出。