我怎样才能在 Stata 中做 =INDEX(_, MATCH(_, _,0)) of Excel?

How can I do =INDEX(_, MATCH(_, _,0)) of Excel In Stata?

我想在 Stata 12 中使用与 Excel 的 =INDEX(_,MATCH(_,_,0)) 相同的概念,完全使用 Stata 编程。

有没有办法将一个值与一列(比如变量 A)匹配,然后将另一列(比如变量 B)作为输出?

依靠 Stata 用户了解 MS Excel 函数的作用并不是一个好主意:许多知识渊博的 Stata 用户不使用 MS Excel。相反,提出你失败的尝试是个好主意。请参阅 https://whosebug.com/help/asking 关于提出好的问题。

下面可以是你想要的吗?

clear
set more off

*----- example data -----

sysuse auto
keep make foreign

bysort foreign (make) : keep if _n == 1

list, nolabel

*----- what you want ? -----

// two cases
list make if foreign == 1
list make if foreign == 0

运行 findit vlookup,对于执行此操作的用户编写的命令,但在 Stata 中。

我相信您正在寻找 merge 命令。输入 help merge 以获得解释。